Почему сервлет остановил момент в параллельном запросе - PullRequest
0 голосов
/ 24 апреля 2010

Я использую Axis для сервиса веб-сервиса.
когда более 8 одновременно, есть некоторые запросы случайным образом останавливаться примерно на 30 секунд.
Я отлаживаю по логу в каждой строке и нахожу из моего кода:

public class foo{

    void bar(){
             a();
             log.debug('exit from a');
    }

    void a(){

             log.debug('exit a');
    }

время между «выходом из» и «выходом из» задерживается около 30 секунд. Это не причина.

Я пытаюсь увеличить пул потоков веб-контейнера, куча, но это не помогло

==============
Окружающая среда websphere 6.1
Spring 2.5, Hibernate 3, Axis 1.6.5
Мин куча до 768
Макс кучи до 1024
Максимальное значение пула потоков до 300
Контейнер для пула потоков до 500

===============

1 Ответ

0 голосов
/ 24 апреля 2010

Выстрел в темноте, но однажды это случилось со мной: есть ли вероятность, что вы выполните массивную запись в журнал, поэтому задержки происходят из-за необходимости вращать или сбрасывать массивные файлы регистратору?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...