Служба И.О. заполнена, серверы Linux не отвечает ограничить максимальное количество потоков и текущее число нитей запроса

(1). Сервер Io заполнен, служба не отвечает,

ОАР -q -f / вар / Журнал / са / SA28

 

 На рисунке показано Plist-SZ вдвое

PLIST-SZ Описание: Количество процессов в списке процессов (процессы) и их количество (нити) резьба

Это параметры алгоритма: количество + количество нитей во всех процессах

Все количество процессов: п.с. AXU | туалет -l

Темы: pstree -p | туалет -l

Extended:

Linux максимальное количество потоков и ограничить текущее число нитей запроса

   

1 суммирует система имеет ограничения:
    / Proc / SYS / Ядро / PID_MAX максимальное количество потоков , поддерживаемых системой проверки #, как правило , большой, эквивалентной теоретической величины

    
    / Proc / SYS / ядро ​​/ резьба-макс

    
    max_user_process # система ограничивает число процессов или потоков может работать со скоростью до определенных пользователей, используйте следующую команду: ULIMIT -u

    

    Примечание: изменить значение max_user_process, вам нужно всего лишь изменить /etc/security/limits.conf, но параметры должны быть изменены /etc/security/limits.d/90-nproc.conf

    Приложение:
  Приложение 1: CentOS 6. * может изменить /etc/security/limits.d/90-nproc.conf
  моей стороны путем изменения /etc/security/limits.conf, наконец оный
  * Soft NPROC 65535
  * Hard NPROC 65535

    Просмотр по умолчанию размер стека потока в байтах (Bytes), используйте команду: ULIMIT -s

    
    / Труды / SYS / VM / max_map_count # размера аппаратной память
    


2, сам виртуальная машина Java ограничения:
    -Xms #intial размера кучи Java
    -Xmx #maximum размера кучи Java
    -Xss #The размер резьбы стеки для каждого


3, программа текущего запроса количество потоков или процессов
# pstree -p `пс -e | Grep Java | AWK '{печать $ 1}'` | -l туалет

Эта команда используется для замены, на подстановки команд, то есть в скобки `` команда будет иметь приоритет, то его вывод в качестве аргументов других команд
или
# pstree -p идентификатор процесса | -l туалет

# Top -H идентификатор процесса | -l туалет

Используется выше труба на трубе: символ трубы «|» О командах влево , как справа от команды


4, вся система была использована для запроса текущего потока или обработать число
pstree -p | -l туалет

 

Количество (2) И.О. нарезкой нескольких отведениях высокого чтения диска и записи, в результате чего сервис не отвечает в состоянии ожидания

 сар -d -f / вар / Журнал / са / SA28

 

 

Сколько количество секторов wr_sec / с записи в секунду

Описание:

Общее число передач ввода / вывода в секунду: #tps

Общее rd_sec / сек на чтение сектора

Общее wr_sec / с на втором секторе записи

# Avgrq-SZ раз в среднем дискового ввода / вывода операции размера данных (сектор)

# Avgqu-SZ дисковых запросов средней длины очереди

#await полного запроса от диска к обработке операционной системы, среднее время, прошедшее для каждого запроса, включает в себя время ожидания запроса очереди в миллисекундах (1 секунда равна 1000 миллисекунд), то очередь равна + время поиска + времени обслуживания

#svctm я время обработки / вывода из эксплуатации, то есть, не включая время очереди запросов

#% Util ввода / вывода процент запроса процессора занимают более высоких значений, что указывает медленнее ввода / вывода

 

рекомендация

отwww.cnblogs.com/wangyh702/p/11608963.html