L'exécution de système est généralement évaluée en termes de taux de temps de réponse et de sortie dans des conditions différentes de traitement et de configuration. Pour attaquer les problèmes d'exécution, il y a plusieurs questions devrait être demandé d'abord :
Combien de logique d'application devrait être à distance exécutée ?
Combien de mise à jour devrait être faite au serveur de base de données au-dessus du réseau du poste de travail de client ?
Combien de données devraient être envoyées à chacun dans chaque transaction ?
Selon Hamilton [10], les problèmes d'exécution sont le plus souvent le résultat du client ou serveur étant configuré peu convenablement.
La meilleure stratégie pour s'améliorer client-divisent l'exécution est un processus en trois étapes [11]. D'abord, exécuter les essais de performance commandés qui rassemblent les données au sujet du volume, de l'effort, et des essais de chargement. En second lieu, analyser les données rassemblées. Troisièmement, examiner et accorder les questions de base de données et, au besoin, fournir le stockage de données provisoire sur le client tandis que l'application s'exécute.