forum.bitel.ru http://forum.bitel.ru/ |
|
Долгий старт http://forum.bitel.ru/viewtopic.php?f=49&t=10369 |
Страница 1 из 1 |
Автор: | avk [ 05 апр 2015, 01:00 ] |
Заголовок сообщения: | Долгий старт |
У меня CRM стартует 1 минуту. Мне кажется это не нормально. Код: 04-04/21:47:27 INFO [main] Server - Starting BGCRM.. 04-04/21:47:27 INFO [main] ConnectionPool - MAIN Init DB connection pools. 04-04/21:47:27 INFO [main] ConnectionPool - MAIN Init trash pools.. 04-04/21:47:28 INFO [main] Server - catalinaHome => /usr/local/BGCRM; hostname => localhost 04-04/21:47:28 DEBUG [main] Server - create user context... 04-04/21:47:28 DEBUG [main] Server - create connector.. 04-04/21:47:28 INFO [main] Server - Try start server HTTP port: 9088; listen address: null 04-04/21:48:37 INFO [pool-3-thread-1] ActionServlet - Loading chain catalog from jar:file:/usr/local/BGCRM/lib/ext/struts-core.jar!/org/apache/struts/chain/chain-config.xml 04-04/21:48:38 INFO [pool-3-thread-1] TilesPlugin - Tiles definition factory loaded for module ''. 04-04/21:48:38 INFO [main] AdminPortListener - Starting listen admin port 2010 Стопорится вот на этой строчке 04-04/21:47:28 INFO [main] Server - Try start server HTTP port: 9088; listen address: null, по времени видно. Чего она ждет? |
Автор: | skn [ 05 апр 2015, 04:16 ] |
Заголовок сообщения: | Re: Долгий старт |
может подключения к БД днс сервер нормально настроен на сервере БД и BGCRM? |
Автор: | avk [ 05 апр 2015, 05:22 ] |
Заголовок сообщения: | Re: Долгий старт |
Все на одном сервере. ДНСа нету на нем, а зачем он там нужен ? |
Автор: | zavndw [ 05 апр 2015, 08:58 ] |
Заголовок сообщения: | Re: Долгий старт |
думаю, что дело как раз таки в этом, там биллинг, bgcrm, mysql. последнее как минимум должно стоять отдельно. |
Автор: | skn [ 05 апр 2015, 13:37 ] |
Заголовок сообщения: | Re: Долгий старт |
avk писал(а): Все на одном сервере. ДНСа нету на нем, а зачем он там нужен ? у нас был похожий случай, когда из за неправильной настройки ДНС, при подключение к серверу БД происходила задержка около минуты, это связано с тем, что сервер пытается разрезолвить имя хоста клиента, что бы проверить права его доступа, а если ДНС указан не верно, то подключение зависает на время таймаута. нужно 1) или совсем не указывать ДНС сервер 2) или указать рабочий ДНС сервер 3) или в конфиге сервера БД отключить резолвинг имя хоста клиента |
Автор: | avk [ 05 апр 2015, 15:56 ] |
Заголовок сообщения: | Re: Долгий старт |
Сделал: Код: mysql> SHOW VARIABLES LIKE '%host%'; +---------------+-----------+ | Variable_name | Value | +---------------+-----------+ | hostname | bgbilling | | report_host | | +---------------+-----------+ 2 rows in set (0.00 sec) Дабавил в рабочий ДНС запись про bgbilling. Проверяем: Код: root@bgbilling:/# nslookup bgbilling Server: 172.25.0.1 Address: 172.25.0.1#53 Non-authoritative answer: Name: bgbilling.vstation.ru Address: 172.25.0.155 Висяк остался. Сейчас попробую пункт 3. |
Автор: | avk [ 05 апр 2015, 16:02 ] |
Заголовок сообщения: | Re: Долгий старт |
Код: mysql> SHOW VARIABLES LIKE 'skip_%'; +-----------------------+-------+ | Variable_name | Value | +-----------------------+-------+ | skip_external_locking | ON | | skip_name_resolve | ON | | skip_networking | OFF | | skip_show_database | OFF | +-----------------------+-------+ Висяк остался. |
Автор: | avk [ 05 апр 2015, 16:15 ] |
Заголовок сообщения: | Re: Долгий старт |
Похоже надо чтоб nslookup 172.25.0.155 резолвился. |
Автор: | zavndw [ 05 апр 2015, 16:18 ] |
Заголовок сообщения: | Re: Долгий старт |
а какой hostname на машине с биллингом? |
Автор: | skn [ 05 апр 2015, 20:39 ] |
Заголовок сообщения: | Re: Долгий старт |
попробуйте уровень логирования повысить до DEBUG |
Автор: | avk [ 06 апр 2015, 02:33 ] |
Заголовок сообщения: | Re: Долгий старт |
Вот так настроено уже. Выше еще можно ? Код: log4j.rootLogger=DEBUG, file
log4j.logger.ru.bgcrm=DEBUG, file log4j.additivity.ru.bgcrm=false #Prevent messages "Invalid chunk starting at byte [0] and ending at byte [0] with a value of [null] ignored" log4j.logger.org.apache.tomcat.util.http.Parameters=ERROR, file log4j.additivity.org.apache.tomcat.util.http.Parameters=false log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd/HH:mm:ss} %5p [%t] %c{1} - %m%n log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{MM-dd/HH:mm:ss} %5p [%t] %c{1} - %m%n log4j.appender.file.File=./log/bgcrm.log log4j.appender.file.Append=true log4j.appender.file.BufferedIO=false log4j.appender.file.BufferSize=1024 log4j.appender.file.MaxBackupIndex=5 log4j.appender.file.MaxFileSize=10MB |
Автор: | avk [ 06 апр 2015, 03:10 ] |
Заголовок сообщения: | Re: Долгий старт |
в момент зависания: Код: root@bgbilling:/usr/local/BGCRM# netstat -ap | grep mysql tcp 0 0 localhost:mysql *:* LISTEN 8145/mysqld tcp 0 0 localhost:49018 localhost:mysql ESTABLISHED 9536/java tcp 0 0 localhost:mysql localhost:49018 ESTABLISHED 8145/mysqld т.е. произошло соединение с localhost на localhost. Версия ДНС отпадает ? |
Автор: | avk [ 06 апр 2015, 03:15 ] |
Заголовок сообщения: | Re: Долгий старт |
К тому же PhpMyAdmin цепляется без подвисаний к localhost. |
Автор: | avk [ 06 апр 2015, 03:41 ] |
Заголовок сообщения: | Re: Долгий старт |
Оказалось, что при запуске приложение долго ожидает данных от устройства /dev/random, которое использует Java. Решение: Код: sudo apt-get install haveged Затем меняем в файле /etc/default/haveged значение -w на: Код: -w 2048 И перезапускаем службы: Код: sudo service haveged restart sudo service tomcat7 restart Проверить текущее значение энтропии можно так: Код: cat /proc/sys/kernel/random/entropy_avail Отсюда https://blog.lyalyuev.info/2015/01/14/increase-entropy/ |
Автор: | stark [ 06 апр 2015, 12:31 ] |
Заголовок сообщения: | Re: Долгий старт |
там же вроде проще вариант предложили Цитата: Можно сделать немного проще и не использовать сторонние демоны. В файле /etc/default/tomcat7 в настройку JAVA_OPTS дописать: -Djava.security.egd=file:/dev/./urandom В итоге Tomcat7 будет запускаться значительно быстрее. И тут этот вариант описан : http://wiki.apache.org/tomcat/HowTo/FasterStartUp |
Автор: | avk [ 06 апр 2015, 16:26 ] |
Заголовок сообщения: | Re: Долгий старт |
stark писал(а): там же вроде проще вариант предложили Цитата: Можно сделать немного проще и не использовать сторонние демоны. В файле /etc/default/tomcat7 в настройку JAVA_OPTS дописать: -Djava.security.egd=file:/dev/./urandom В итоге Tomcat7 будет запускаться значительно быстрее. У себя в файле java.security нашел строку Код: securerandom.source=file:/dev/random думаю, можно заменить ее на Код: securerandom.source=file:/dev/urandom Вопрос решен, тему можно закрывать. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |