3)сервер точно может обработать больше транзакций
Почему вы в этом уверены? Довольно распространена ситуация, когда в сервере есть блокировки, и тогда ресурсы не расходуются, но выжать много запросов не получается, т.к. воркеры ждут друг дружку. Еще бывают проблемы во внешних вызовах, когда вашему серверу хорошо, но другой сервер, к которому он ходит за данными, плохо. Или например сеть забита.
UPD: и кстати да, Beanshell в жметре это жутко расходная штука, а также имеющая блокировки внутри себя. Подумайте над тем, как бы от него избавиться, или минимизировать его начинку.
А не подскажете, какие альтернативы Beanshell есть? при условии,что для написания запросов обязательно нужно использовать java библиотеку?
И что за блокировки внутри себя?
Вот один из запросов, рабочий. Возможно проблема в коде, он вызывает какие-то блокировки?
HostConfiguration config=new HostConfiguration();
config.setHost("host");
MultiThreadedHttpConnectionManager manager = new MultiThreadedHttpConnectionManager();
HttpConnectionManagerParams params = new HttpConnectionManagerParams();
params.setMaxConnectionsPerHost(config, 1);
HttpClient client = new HttpClient(manager);
client.setHostConfiguration(config);
Credentials creds = new UsernamePasswordCredentials("login","pass");
client.getState().setCredentials(AuthScope.ANY, creds);
MoveMethod move = new MoveMethod("param");
client.executeMethod(move);
manager.shotdown();