|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Timur I.Danyarhojaev 2:5095/1.128 30 Apr 2003 10:03:37 To : All Subject : Re: Oracle на linux........ -------------------------------------------------------------------------------- .RFC-X-Complaints-To: abuse@inetcomm.ru .RFC-NNTP-Posting-Date: 30 Apr 2003 06:03:38 GMT From: Timur I.Danyarhojaev <tid@podolsk.ru> On Wed, 30 Apr 03 07:09:17 +0400 "Вадим Крупин" <vadim@r-modul.ru> wrote: > From: "Вадим Крупин" <vadim@r-modul.ru> > > Сервер крутится под Linux два P3 на 1Ггц и памяти 2 гига...... > > При увеличении нагрузки до 250 процессов сервак в лог листенера пишет: > > TNS-12500 TNS: сбой прослушивателя при запуске выделенного серверного > процесса > TNS-12540 TNS: превышен внутренний предел ограничений > TNS-12560 TNS: ошибка адаптера протокола > TNS-00510 TNS: превышено ограничение внутреннего предела > > Ядро 2.2.18 > > В конфе по ораклу посоветовали подкрутить fs.file-max > Hе помогло.... Hадо разобраться - на какое ограничение вы налетели. Возможны 2 варианта: 1. ограничение на количество файловых дескрипторов. крутим /proc/sys/fs/file-max 2. ограничение на количество процессов в системе. С этим чуть сложнее, ручки в 2.2.X такой вроде нет. Hо для начала играем с ulimit -a ulimit -p NN перед запуском listener'а. Если это не помогает, то лезем в /usr/src/linux/include/linux/tasks.h (это если у вас установлены тексты ядра системы) правим #define NR_TASKS 4080 /* On x86 Max about 4000 */ на что-нибуть более соответствующее вашим реалиям, пересобираем ядро и пробуем взлететь ;-) (но не забывая смотреть на ulimit) Если есть возможность, я бы посоветовал перейти на на ядра серии 2.4.X, там снаружи торчит регулятор: /proc/sys/kernel/threads-max > Думаю что действительно проблемы операционки. В данном случае проблемы со знанием мат.части ;-) > Посоветуйте как побороть сие кто сталкивался. Учите мат.часть ;-) Вот пример параметров для 9i на приличном сервере (для ядер 2.4.X): kernel.sem = 250 32000 100 128 kernel.shmmax = 2000000000 kernel.threads-max = 1048586 fs.file-max = 1048586 Так что смотрите, думайте, делайте выводы. --- Sylpheed version 0.8.10 (GTK+ 1.2.10; i586-pc-linux-gnu) * Origin: PUES (2:5095/1.128@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4580cf873cfa.html, оценка из 5, голосов 10
|