Я думаю, что если вы используете Shark, вы просто обнаружите, что ваше приложение блокирует ожидание ответов от сервера. Сравнение кода между машинами намного сложнее для сравнения, поскольку стандартные инструменты могут тестировать только часть изображения.
Звучит так, как будто вам нужно разбивать вызовы на меньшее количество транзакций ... Ваше узкое место - это почти наверняка сеть. Как насчет поддержки отправки нескольких вызовов в виде массива вызовов? и то же самое для ответов? Может быть, вы могли бы буферизовать вызовы локально и отправлять их только несколько раз в секунду как одну транзакцию?
Tony