SpellChecker полностью съедает одно ядро

Ответить
restangel
Сообщения: 1
Зарегистрирован: Ср апр 19, 2017 1:10 pm

SpellChecker полностью съедает одно ядро

Сообщение restangel » Вс авг 27, 2017 6:31 pm

День добрый! Что-то мне подсказывает что я не в том разделе\форуме пишу, но, надеюсь, меня поймут и перенаправят куда надо... :roll:

Есть небольшой "домашний сервер" с виндой как хостом и убунту 16 в ВиртуалБоксе, на которой крутится nextcloud+document server. SpellChecker съедает полностью одно ядро. Такое поведение мне кажется не очень естественным, наблюдается уже несколько недель после пересборки сервера. Не знаю даже куда смотреть и какую информацию дать в помощь...) Заранее спасибо!

Maxim
Сообщения: 172
Зарегистрирован: Вт окт 11, 2016 2:29 pm

Re: SpellChecker полностью съедает одно ядро

Сообщение Maxim » Чт сен 14, 2017 11:54 am

День добрый restangel!
Doc server каким образом стоит? Докером?

PavelD
Сообщения: 3
Зарегистрирован: Чт ноя 08, 2018 7:34 am

Re: SpellChecker полностью съедает одно ядро

Сообщение PavelD » Чт ноя 08, 2018 7:37 am

Аналогично - SpellChecker постоянно дает нагрузку. Что за странное поведение и с чем это связано?

Kirill_sol
Сообщения: 252
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: SpellChecker полностью съедает одно ядро

Сообщение Kirill_sol » Чт ноя 08, 2018 11:31 am

Здравствуйте.

Уточните:
1. ОС сервера и его характеристики.
2. Версия сервера документов и способ установки (docker, deb/rpm).
3. Скриншот, на котором видно, как spellchecker потребляет ресурсы системы.

PavelD
Сообщения: 3
Зарегистрирован: Чт ноя 08, 2018 7:34 am

Re: SpellChecker полностью съедает одно ядро

Сообщение PavelD » Чт ноя 08, 2018 1:28 pm

CentOS Linux release 7.5.1804 (Core)
Документ сервер ставился с rpm, версия 5.2.3
Так это выглядит 24 часа в сутки
oo.png
oo.png (88.53 КБ) 962 просмотра
В логах нашлось
spellchecker/err.log (118Мб одного и того же абзаца):
Error: Module version mismatch. Expected 48, got 57.
at Error (native)
at Object.Module._extensions..node (module.js:604:18)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/var/www/onlyoffice/documentserver/server/SpellChecker/sources/spellCheck.js:13:17)
at Module._compile (module.js:577:32)
at Object.Module._extensions..js (module.js:586:10)
module.js:604
return process.dlopen(module, path._makeLong(filename));
^
spellchecker/out.log:
[2018-11-08 18:24:47.170] [WARN] nodeJS - worker 23103 died (code = 1; signal = null). restart...
[2018-11-08 18:24:47.697] [WARN] nodeJS - worker 23109 died (code = 1; signal = null). restart...
[2018-11-08 18:24:48.088] [WARN] nodeJS - worker 23115 died (code = 1; signal = null). restart...
[2018-11-08 18:24:48.545] [WARN] nodeJS - worker 23123 died (code = 1; signal = null). restart...
[2018-11-08 18:24:49.070] [WARN] nodeJS - worker 23129 died (code = 1; signal = null). restart...
[2018-11-08 18:24:49.594] [WARN] nodeJS - worker 23135 died (code = 1; signal = null). restart...
[2018-11-08 18:24:50.096] [WARN] nodeJS - worker 23141 died (code = 1; signal = null). restart...
[2018-11-08 18:24:50.600] [WARN] nodeJS - worker 23147 died (code = 1; signal = null). restart...
[2018-11-08 18:24:51.102] [WARN] nodeJS - worker 23153 died (code = 1; signal = null). restart...
[2018-11-08 18:24:51.597] [WARN] nodeJS - worker 23159 died (code = 1; signal = null). restart...
[2018-11-08 18:24:52.098] [WARN] nodeJS - worker 23165 died (code = 1; signal = null). restart...
[2018-11-08 18:24:52.622] [WARN] nodeJS - worker 23172 died (code = 1; signal = null). restart...
[2018-11-08 18:24:53.147] [WARN] nodeJS - worker 23178 died (code = 1; signal = null). restart...
[2018-11-08 18:24:53.670] [WARN] nodeJS - worker 23184 died (code = 1; signal = null). restart...
[2018-11-08 18:24:54.170] [WARN] nodeJS - worker 23190 died (code = 1; signal = null). restart...
[2018-11-08 18:24:54.695] [WARN] nodeJS - worker 23197 died (code = 1; signal = null). restart...

Kirill_sol
Сообщения: 252
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: SpellChecker полностью съедает одно ядро

Сообщение Kirill_sol » Пт ноя 09, 2018 4:50 am

Спасибо за информацию. Уточните, пожалуйста, установленную версию nodeJS. Серверу документов версии 5.2.3 нужна версия 8.x nodeJS. Установите ее и посмотрите, сохранится ли проблема.

PavelD
Сообщения: 3
Зарегистрирован: Чт ноя 08, 2018 7:34 am

Re: SpellChecker полностью съедает одно ядро

Сообщение PavelD » Пт ноя 09, 2018 10:46 am

Да, была установлена версия 6.14.3 Nodejs из epel.
После деинсталляции уже установленных Nodejs, npm и документсервера, с последующей ручной установкой Nodejs 8.12 и документсервера, SpellChecker чувствует себя нормально.
Но остается непонятным почему без предварительной установки Nodejs 8.12, документсервер при установке автоматом тянет версию 6.14.3 из epel, это при при установленном то nodesource repo.

Kirill_sol
Сообщения: 252
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: SpellChecker полностью съедает одно ядро

Сообщение Kirill_sol » Пн ноя 12, 2018 5:26 am

Здравствуйте. Это проблема, описанная тут: https://github.com/ONLYOFFICE/DocumentServer/issues/410

Ответить