The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Тюнинг нагруженного CentOS севера п..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Тюнинг нагруженного CentOS севера п..."  +/
Сообщение от auto_tips on 29-Апр-09, 15:21 
В репозитории CentOS присутствуетпакет ktune, содержащий набор готовых настроек для оптимизации работы ядра
на машинах с большим размером ОЗУ в ситуациях повышенной сетевой и дисковой нагрузки.
Например, ktune увеличивает размер TCP/IP буферов, включает планировщик ввода/вывода deadline,
устанавливает оптимальные значения для pagecache и т.п.
Полный список настроек можно найти в файлах /etc/sysctl.ktune и /etc/sysconfig/ktune

для активации  необходимо выполнить:

   yum install ktune
   chkconfig ktune on
   service ktune start

Устанавливаются следующие sysctl:

   # Устанавливаем в 256 Кб размер буферов по умолчанию для приема и отправки данных через сокеты
   net.core.rmem_default = 262144
   net.core.wmem_default = 262144

   # Устанавливаем в 8Мб максимальный размер буфера сокетов.
   net.core.rmem_max = 8388608
   net.core.wmem_max = 8388608

  # Максимальный размер очереди пакетов для 10 гб или объединенных гигабитных линков
   net.core.netdev_max_backlog = 10000

   # Тюнинг буферов для TCP и UDP соединений (для машин с большим объемом ОЗУ)
   net.ipv4.tcp_rmem = 8192 87380 8388608
   net.ipv4.tcp_wmem = 8192 65536 8388608

   net.ipv4.udp_rmem_min = 16384
   net.ipv4.udp_wmem_min = 16384

   net.ipv4.tcp_mem = 8388608 12582912 16777216
   net.ipv4.udp_mem = 8388608 12582912 16777216

   # Понижаем приоритет начала своппинга
   vm.swappiness = 30

   # Начинаем принудительно чистить буферы, когда они занимают более 50% размера ОЗУ
   vm.dirty_ratio = 50

   # Ограничиваем размер файлового кеша, предотвращая начало свопинга
   vm.pagecache = 90


Включаем deadline планировщик для диска sda:
   echo deadline > /sys/block/sda/queue/scheduler

URL: http://prefetch.net/blog/index.php/2009/04/26/performance-tu.../
Обсуждается: http://www.opennet.me/tips/info/2048.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от rcn on 29-Апр-09, 15:21 
насколько мне известно последние ядра автоматически подстраивают параметры net.core net.ipv4 или нет?

про последнее дисковый шедулер, тут всё зависит чем нагружен сервер. для кого-то cfq лучше будет,
а для кого-то none

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от rm (??) on 29-Апр-09, 16:52 
подскажите какой параметр , влияет на размер буфера tcp? дабы не переполнялся? и чтобы не сильно нагружал озу?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от pavlinux (ok) on 29-Апр-09, 22:25 
net.ipv4.tcp_rmem - чтение
net.ipv4.tcp_wmem - запись


http://www-didc.lbl.gov/TCP-tuning/linux.html

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от Денис (??) on 29-Апр-09, 17:16 
Насколько я понимаю net.core.netdev_max_backlog с NAPI не работает
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от pavlinux (ok) on 29-Апр-09, 22:21 
> # Ограничиваем размер файлового кеша, предотвращая начало свопинга
>  vm.pagecache = 90

Это в какой ядре?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от bliznezz on 01-Май-09, 22:08 
это элементарно, ватсон,...
судя по этой строчке:
echo deadline > /sys/block/sda/queue/scheduler

это 5й центос, т.к. в 4м (на 2.6.9.х такого не было)
ну а если 5й - то 2.6.18

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от pavlinux (ok) on 03-Май-09, 12:34 
Ясно, 2.6.30 такого ужо нет
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от FractalizeR email(ok) on 02-Май-09, 11:24 
>>на машинах с большим размером ОЗУ

Это какой размер имеется ввиду?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от Аноним (??) on 03-Май-09, 10:18 
не понял, а зачем ktune если и так все руками через sysctl поправил?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от FractalizeR email(ok) on 03-Май-09, 11:31 
>не понял, а зачем ktune если и так все руками через sysctl
>поправил?

Затем, чтобы руками не править на 50-ти серверах, скажем.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от Аноним (??) on 04-Май-09, 16:55 
а выложить на сетевую шару скрипт и запустить не судьба чтоли?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Раздел полезных советов: Тюнинг нагруженного CentOS севера п..."  +/
Сообщение от User294 (ok) on 04-Май-09, 17:46 
Все это круто.Кроме того что автор показал немного черной магии, но чего, почему и нафига именно так и вот столько - не объяснил.Равно как и забыл указать какой у него конфиг.Мне кажется что лучше бы советы учили осмысленно думать головой - что, куда и насколько подкрутить.Вместо показа черной магии без объяснений - почему оно вот столько и вот туда.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от past email on 05-Май-09, 14:23 
Согласен с последним оратором!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от Одмин on 06-Май-09, 13:02 
Всё бы ничего, но при 16 гигах ОЗУ vm.dirty_ratio = 50 смотрится странно. А если в ДЦ в это время свет моргнёт или ещё какая хрень(не только отечественные ДЦ этим славятся, увы)? Я бы не стал такие большие значения делать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от FractalizeR email(??) on 06-Май-09, 13:29 
>Всё бы ничего, но при 16 гигах ОЗУ vm.dirty_ratio = 50 смотрится
>странно. А если в ДЦ в это время свет моргнёт или
>ещё какая хрень(не только отечественные ДЦ этим славятся, увы)? Я бы
>не стал такие большие значения делать.

А чего, сервер с 16Гб ОЗУ у вас без UPS работает? :)

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от Одмин on 06-Май-09, 17:02 
увы, в дц нет такой услуги "ups в аренду".
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от FractalizeR email(??) on 06-Май-09, 17:54 
>увы, в дц нет такой услуги "ups в аренду".

Хм... Ну, тогда конечно...

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Тюнинг нагруженного CentOS севера при помощи ktune"  +/
Сообщение от Александр (??) on 27-Июн-11, 19:02 
А это точно ДЦ?))
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру