Файл конфигурации WSIT загружается слишком много раз
У меня есть веб-сервис, развернутый на сервере приложений Glassfish (v3.0.1). Сегодня несколько посетителей (около 300-400) посетили нашу веб-страницу, и наши серверы, к сожалению, перестали работать. Мы пытаемся выявить проблему и устранить ее как можно скорее.
Наши нагрузочные тесты с SoapUI прошли успешно, и мы не понимаем, в чем проблема. Не должно быть никаких проблем только для 300 сотен пользователей, поскольку мы планируем обслуживать десятки тысяч. Когда я проверяю логи сервера, я вижу, что файл конфигурации WSIT загружается много раз (тысячи и более). Я думаю, каждый раз, когда пользователь посещает, этот файл загружается. Нормально ли загружать его каждый раз (и тысячи раз видеть сообщение в журнале сервера) или его следует загружать только один раз? Даже если он должен быть загружен только один раз, создает ли он такую нагрузку на сервер, чтобы никто не мог войти на страницу?
это полное сообщение в журналах:
Loaded WSIT configuration from file: file:/home/appuser/glassfish-3.0.1/glassfish/domains/domain1/applications/uupf2onyuz/WEB-INF/classes/META-INF/wsit-client.xml.
Буду признателен за любые другие предложения по причине поломки сервера.
Я пытаюсь изменить настройки Glassfish. Я изменил настройки JVM и добавил следующие строки:
MaxPermSize = 512m
Xmx35g
Xms32g
Dsun.net.client.defaultConnectTimeout = 2
Dsun.net.client.defaultReadTimeout = 10
Кроме того, я изменил настройки пула потоков как таковой:
Максимальный размер очереди: 4096
Максимальный размер пула потоков: 4000
Минимальный размер пула потоков: 64
Тайм-аут простоя: 900
Можно ли иметь такую конфигурацию для обработки множества одновременных потоков или мне следует использовать другие настройки? Я пытаюсь оптимизировать Glassfish для обработки множества потоков.