MPM worker apache 2
Добавлено: 17 сен 2018, 11:47
День добрый. Возник вопрос в процессе оптимизации производительности, т.к. текущая схема "не вывозит" и виртуальный сервер при количестве одновременных коннектов за 240-250, тихо умирает в режиме MPM prefork. При переключении на worker, пришлось так же выключить перловый модуль Reload, иначе он падал в корку, что по документации должно в принципе даже дать прирост в 17%. Сейчас при переключении в worker, в корку падает процессы апача, анализ корки особо ничего не выдал. Может кто-то заставлял ОТРС работать в режиме worker ? ОС RHEL 7.2. Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.1e-fips mod_auth_kerb/5.4 mod_perl/2.0.10 Perl/v5.16.3. OTRS 5.0.18.
Ошибка примерно следующая:
[core:notice] [pid 9097:tid 140197342623808] AH00052: child pid 23670 exit signal Segmentation fault (11)
и из весёлого:
[core:notice] [pid 9097:tid 140197342623808] AH00052: child pid 10694 exit signal Aborted (6)
*** Error in `/opt/otrs/bin/c': double free or corruption (fasttop): 0x00007f81a5c33840 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7d053)[0x7f823b27c053]
/usr/lib64/perl5/CORE/libperl.so(Perl_sv_setsv_flags+0x4a3)[0x7f822d8d8253]
/usr/lib64/perl5/CORE/libperl.so(Perl_gv_autoload_pvn+0x1da)[0x7f822d869f0a]
/usr/lib64/perl5/CORE/libperl.so(Perl_gv_fetchmethod_pvn_flags+0x69c)[0x7f822d86a97c]
/usr/lib64/perl5/CORE/libperl.so(Perl_gv_fetchmethod_sv_flags+0x61)[0x7f822d86ab71]
/usr/lib64/perl5/CORE/libperl.so(+0xb4b99)[0x7f822d8c9b99]
/usr/lib64/perl5/CORE/libperl.so(Perl_pp_method_named+0x6e)[0x7f822d8d266e]
/usr/lib64/perl5/CORE/libperl.so(Perl_runops_standard+0x16)[0x7f822d8c9a56]
/usr/lib64/perl5/CORE/libperl.so(Perl_call_sv+0x408)[0x7f822d861018]
/etc/httpd/modules/mod_perl.so(modperl_callback+0x159)[0x7f822dbbabf9]
/etc/httpd/modules/mod_perl.so(modperl_callback_run_handlers+0x298)[0x7f822dbbb408]
/etc/httpd/modules/mod_perl.so(modperl_callback_per_dir+0x2f)[0x7f822dbbb90f]
/etc/httpd/modules/mod_perl.so(+0x132fb)[0x7f822dbb62fb]
/etc/httpd/modules/mod_perl.so(modperl_response_handler_cgi+0x106)[0x7f822dbb6536]
/opt/otrs/bin/c(ap_run_handler+0x40)[0x7f823cd41290]
/opt/otrs/bin/c(ap_invoke_handler+0x69)[0x7f823cd417d9]
/opt/otrs/bin/c(ap_process_async_request+0x20a)[0x7f823cd55bca]
/opt/otrs/bin/c(ap_process_request+0x14)[0x7f823cd55ea4]
/opt/otrs/bin/c(+0x507f2)[0x7f823cd527f2]
/opt/otrs/bin/c(ap_run_process_connection+0x40)[0x7f823cd4a890]
/etc/httpd/modules/mod_mpm_worker.so(+0x578b)[0x7f823271978b]
/lib64/libpthread.so.0(+0x7dc5)[0x7f823b7ccdc5]
/lib64/libc.so.6(clone+0x6d)[0x7f823b2f5ced]
======= Memory map: ========
и бла бла бла дальше дамп.
Ошибка примерно следующая:
[core:notice] [pid 9097:tid 140197342623808] AH00052: child pid 23670 exit signal Segmentation fault (11)
и из весёлого:
[core:notice] [pid 9097:tid 140197342623808] AH00052: child pid 10694 exit signal Aborted (6)
*** Error in `/opt/otrs/bin/c': double free or corruption (fasttop): 0x00007f81a5c33840 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7d053)[0x7f823b27c053]
/usr/lib64/perl5/CORE/libperl.so(Perl_sv_setsv_flags+0x4a3)[0x7f822d8d8253]
/usr/lib64/perl5/CORE/libperl.so(Perl_gv_autoload_pvn+0x1da)[0x7f822d869f0a]
/usr/lib64/perl5/CORE/libperl.so(Perl_gv_fetchmethod_pvn_flags+0x69c)[0x7f822d86a97c]
/usr/lib64/perl5/CORE/libperl.so(Perl_gv_fetchmethod_sv_flags+0x61)[0x7f822d86ab71]
/usr/lib64/perl5/CORE/libperl.so(+0xb4b99)[0x7f822d8c9b99]
/usr/lib64/perl5/CORE/libperl.so(Perl_pp_method_named+0x6e)[0x7f822d8d266e]
/usr/lib64/perl5/CORE/libperl.so(Perl_runops_standard+0x16)[0x7f822d8c9a56]
/usr/lib64/perl5/CORE/libperl.so(Perl_call_sv+0x408)[0x7f822d861018]
/etc/httpd/modules/mod_perl.so(modperl_callback+0x159)[0x7f822dbbabf9]
/etc/httpd/modules/mod_perl.so(modperl_callback_run_handlers+0x298)[0x7f822dbbb408]
/etc/httpd/modules/mod_perl.so(modperl_callback_per_dir+0x2f)[0x7f822dbbb90f]
/etc/httpd/modules/mod_perl.so(+0x132fb)[0x7f822dbb62fb]
/etc/httpd/modules/mod_perl.so(modperl_response_handler_cgi+0x106)[0x7f822dbb6536]
/opt/otrs/bin/c(ap_run_handler+0x40)[0x7f823cd41290]
/opt/otrs/bin/c(ap_invoke_handler+0x69)[0x7f823cd417d9]
/opt/otrs/bin/c(ap_process_async_request+0x20a)[0x7f823cd55bca]
/opt/otrs/bin/c(ap_process_request+0x14)[0x7f823cd55ea4]
/opt/otrs/bin/c(+0x507f2)[0x7f823cd527f2]
/opt/otrs/bin/c(ap_run_process_connection+0x40)[0x7f823cd4a890]
/etc/httpd/modules/mod_mpm_worker.so(+0x578b)[0x7f823271978b]
/lib64/libpthread.so.0(+0x7dc5)[0x7f823b7ccdc5]
/lib64/libc.so.6(clone+0x6d)[0x7f823b2f5ced]
======= Memory map: ========
и бла бла бла дальше дамп.