BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 11 ноя 2024, 01:48

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: Долгий старт
СообщениеДобавлено: 05 апр 2015, 01:00 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
У меня 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, по времени видно.
Чего она ждет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 04:16 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
может подключения к БД
днс сервер нормально настроен на сервере БД и BGCRM?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 05:22 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Все на одном сервере. ДНСа нету на нем, а зачем он там нужен ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 08:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
думаю, что дело как раз таки в этом, там биллинг, bgcrm, mysql. последнее как минимум должно стоять отдельно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 13:37 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
avk писал(а):
Все на одном сервере. ДНСа нету на нем, а зачем он там нужен ?


у нас был похожий случай, когда из за неправильной настройки ДНС, при подключение к серверу БД происходила задержка около минуты, это связано с тем, что сервер пытается разрезолвить имя хоста клиента, что бы проверить права его доступа, а если ДНС указан не верно, то подключение зависает на время таймаута.

нужно
1) или совсем не указывать ДНС сервер
2) или указать рабочий ДНС сервер
3) или в конфиге сервера БД отключить резолвинг имя хоста клиента


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 15:56 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Сделал:
Код:
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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 16:02 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Код:
mysql> SHOW VARIABLES LIKE  'skip_%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| skip_external_locking | ON    |
| skip_name_resolve     | ON    |
| skip_networking       | OFF   |
| skip_show_database    | OFF   |
+-----------------------+-------+

Висяк остался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 16:15 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Похоже надо чтоб nslookup 172.25.0.155 резолвился.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 16:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
а какой hostname на машине с биллингом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 05 апр 2015, 20:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
попробуйте уровень логирования повысить до DEBUG


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 06 апр 2015, 02:33 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Вот так настроено уже. Выше еще можно ?
Код:
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 06 апр 2015, 03:10 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
в момент зависания:
Код:
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. Версия ДНС отпадает ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 06 апр 2015, 03:15 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
К тому же PhpMyAdmin цепляется без подвисаний к localhost.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 06 апр 2015, 03:41 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Оказалось, что при запуске приложение долго ожидает данных от устройства /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/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 06 апр 2015, 12:31 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
там же вроде проще вариант предложили
Цитата:
Можно сделать немного проще и не использовать сторонние демоны. В файле /etc/default/tomcat7 в настройку JAVA_OPTS дописать:

-Djava.security.egd=file:/dev/./urandom
В итоге Tomcat7 будет запускаться значительно быстрее.


И тут этот вариант описан :
http://wiki.apache.org/tomcat/HowTo/FasterStartUp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Долгий старт
СообщениеДобавлено: 06 апр 2015, 16:26 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
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


Вопрос решен, тему можно закрывать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.072s | 49 Queries | GZIP : On ]