Отправляет email-рассылки с помощью сервиса Sendsay

Бюллетень "Lotus Notes CodeStore"

  Все выпуски  

Re: Domino + Linux = 100% load CPU


Рассылку ведет: Программист на Lotus NotesLotus CoderВыпуск No 496 от 2012-02-01
рассылка о программировании на Lotus Notes/Domino
Обсуждения на форумах, блогах. Примеры программного кода на LotusScript,@formula, Java

рассылка:выпускархивлентаблогсайт

Бюллетень "Lotus Notes CodeStore" Выпуск 13 от 21.04.2008

comp.soft.prog.lotuscodesrore

CodeStore. Примеры кодов

Еще примеры:
Больше кодов на сайтах:

Форумы.Свежи темы и обсуждения

да у меня такие же симптомы.
либы я первым делом поставил 32-х битные.
и на этой же системе с ядром 2.6.38 работает нормально.
пробую еще новый домино поставить, но на него лицензия не куплена, так что только для тестов.
Версия для CentOs 5.7 стоит domino 8.5.3.
На CentOs 5.5 кстати этот файл читается под "не рут" пользователем.

У меня симптомы 100% загрузки были следующие:
1) Стартуем домино через скрипт (как сервис). Какое то время загрузка нормальная 1-2% на пустом сервере.
2) При подключении любого сетевого соединения (репликация, веб обращение) загрузка встает на 100%. После этого сервер нормально не останавливается. Не закрывается процесс "server".
3) Если запустить сервер домино и не подключаться к нему по сети, останавливается без проблем.

Я в свое время раньше натыкался уже на проблему с библиотеками, поэтому первым делом прошелся по ним. Вроде помогло. Сейчас сервер под боевой нагрузкой - CPU 70%, вроде более менее приемлемо держит. Но почему то загружается одно ядро процессора из четырех. Остальные курят радом с нагрузкой 10-20 процентов. Честно говоря не знаю нормально это иди нет, еще не разбирался.

а какая у вас версия домино?
у меня еще 85FP1
strace показывает что затык на попытке чтения maps

попробовал на самосборных ядрах 2.6.38 - работает
2.6.39 - процессор занят на 100%

При этом на дистрибутивном ядре одновременно начало выдавать вместо пустого файла запрет доступа и появилась загрузка процессора на 100%

Информация про центос - очень интересна, спасибо.

По поводу утилизации всех процессоров, я так понял, что одна задача занимает максимум 1 CPU, но можно запускать несколько репликаторов или других задач.
А Вы уверены что дело именно в невозможности прочитать /proc/1/maps

У меня стоит Лотус на ЦентОсе 5.5 и 5.7 попробовал прочитать:
root@riga notes# su notes
notes@riga notes$ cat /proc/1/maps
cat: /proc/1/maps: Отказано в доступе
notes@riga notes$ uname -a
Linux 2.6.18-274.17.1.el5 #1 SMP Tue Jan 10 17:25:58 EST 2012 x86_64 x86_64 x86_64 GNU/Linux

Но при этом все работает без проблем. Со 100% загрузкой процессора на линуксе сталкивался когда устанавливал систему. У меня 64 битный ЦентОс и соответсвенно бибиотеки libstd и libXp тоже были 64 битные. После установки (добавления) их 32-битных версий все поправилось и Лотус стал адекватно есть процессор. Единственно не могу понять, может он использовать несколько процессоров (ядер) одновременно или нет ? По статистике вроде использует только одно ядро. Как заставить его работать на всех еще не разобрался.
Интересные темы:
Список форумов:

Tips. Советы

Еще советы:
Смотри советы на сайтах:

Блоги. Что обсуждают и пишут

Еще записи:
Интересные блоги специалистов:

Статьи и Документация

Также почитатай:
Найти документацию можно на сайтах:

В избранное