minderm Опубликовано 27 октября, 2009 · Жалоба Всем привет! Имеется linux маршрутизатор, и хочеться посмотреть во что упирается их производительность. Много читал о том, что прерывания сетевых карт съедают ресурсы, но не нашел конкретного способа это продиагностировать. Буду рад помощи! Характеристика сети: От провайдера приходит 100мбит в маршрутизатор, который через SNAT раздает интернет на 10 пользователей. В текущей конфигурации реально получается освоить только 30-40 мегабит. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalyb Опубликовано 27 октября, 2009 · Жалоба "текущую конфигурацию" софта и железа в студию, как и вывод top'ов, vmstat'ов и прочего. Для начала... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
terrible Опубликовано 27 октября, 2009 · Жалоба эм, а роутер точно занимается только роутингом? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
minderm Опубликовано 27 октября, 2009 · Жалоба Роутер раздает адреса по DHCP + немного хочу файрвол настроить, шейпер довести до ума и естественно bind. Конфигурация железа следующая: Процессор celeron 1000Mhz (256k кеш второго уровня, шина 100Mhz) RAM 256Mb 133Mhz Мат. плата asus tusl2-c на базе Inetl i815 сетевые карты Acorp на базе Realtek 8139D результат работы top top - 00:19:00 up 46 min, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 47 total, 1 running, 46 sleeping, 0 stopped, 0 zombie Cpu(s): 2.3%us, 0.7%sy, 0.0%ni, 94.4%id, 0.4%wa, 0.5%hi, 1.7%si, 0.0%st Mem: 256376k total, 95932k used, 160444k free, 1876k buffers Swap: 0k total, 0k used, 0k free, 44188k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 2096 684 588 S 0.0 0.3 0:01.82 init 2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 15 -5 0 0 0 S 0.0 0.0 0:00.82 ksoftirqd/0 5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 6 root 15 -5 0 0 0 S 0.0 0.0 0:00.22 events/0 7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 39 root 15 -5 0 0 0 S 0.0 0.0 0:00.02 kblockd/0 41 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 42 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify 100 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 130 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 131 root 20 0 0 0 0 S 0.0 0.0 0:00.16 pdflush 132 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 133 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 617 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0 618 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux 750 root 16 -4 2284 780 488 S 0.0 0.3 0:00.38 udevd vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 2 0 0 160332 1876 44224 0 0 16 12 4929 286 2 3 94 0 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pchol Опубликовано 27 октября, 2009 · Жалоба Наверно стоит попробовать oprofile. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 27 октября, 2009 · Жалоба Для 100Мбит конфигурация железа слабоватая, пусть даже и для 10 пользователей. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
minderm Опубликовано 27 октября, 2009 · Жалоба Для 100Мбит конфигурация железа слабоватая, пусть даже и для 10 пользователей. что порекомендуете поставить? Наверно стоит попробовать oprofile. Занимательная программка, теперь есть что на досуге поизучать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
2c2i Опубликовано 27 октября, 2009 (изменено) · Жалоба а как проявляется нехватка производительности? Потери пакетов? Изменено 27 октября, 2009 пользователем 2c2i Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jab Опубликовано 27 октября, 2009 · Жалоба Кхе, линузятники... realtek... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
EvilShadow Опубликовано 27 октября, 2009 · Жалоба minderm, поставьте Фрю. Хочу посмотреть, как Жаб скажет "Кхе, фряшники... realtek..." Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 27 октября, 2009 · Жалоба что порекомендуете поставить?Проц что-то многоядерное, например core duoСетевые хотя бы на чипсете Intel 82751 правильно настроеная система вполне переварит 40-50к пакетов в секунду, или примерно 250Мбит/сек Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jab Опубликовано 27 октября, 2009 · Жалоба Проц что-то многоядерное, например core duoСетевые хотя бы на чипсете Intel 82751 На сотку-то ? Там AthlonXP 2200+ за глаза, да пары i82559. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dark_Angel Опубликовано 27 октября, 2009 (изменено) · Жалоба Сразу скажу, что в свое время на Celeron 700 с PCI сетевухой на линуксе рулили 100 Мбит. Причем с шейперами. И пользователей было явно больше 10. Packet rate не вспомню. Сетевую тоже, но помоему был таки realtek. Так что дело не в процессоре или сетевой, не советуйте ерунды. Что-то мне подсказывает, что у вас не настроеная система, либо аплинк не дает 100 Мбит. Как меряете? Покажите трассу через роутер во время максимальной загрузки. Изменено 27 октября, 2009 пользователем Dark_Angel Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jab Опубликовано 27 октября, 2009 · Жалоба Сразу скажу, что в свое время на Celeron 700 с PCI сетевухой на линуксе рулили 100 Мбит. 100Mbit/s NAT ? На линухе ? Нэ вэрю. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dark_Angel Опубликовано 27 октября, 2009 · Жалоба Там не было НАТА - это был шейпер. А в чем проблема с НАТом на линухе при 10ти пользователях, ну или 20ти? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jab Опубликовано 27 октября, 2009 · Жалоба В pps, особенно на реалтеке. :-))) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dark_Angel Опубликовано 27 октября, 2009 · Жалоба Я не думаю, что 10 клиентов генерят много ппс. Ну пусть будет 10К. Я считаю что должен прожевать. Кроме того, когда начинается перегруз по pps - начнется softirq. Тут я его не вижу. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
minderm Опубликовано 28 октября, 2009 · Жалоба Про Интеловсие карты слышал много.. А что скажите про вот такие карты 3com <3C905B/ C(X)-TX-M> Карта PCI UTP 10/ 100Mbps (OEM) с упр.? И вот такие Сетевая карта Intel Pro/1000 GT Desktop Adapter PCI [PWLA8391GT]? Эти сетевушки я могу купить у нас в городе. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
terrible Опубликовано 28 октября, 2009 · Жалоба А что скажите про вот такие карты 3com <3C905B/ C(X)-TX-M> Карта PCI UTP 10/ 100Mbps (OEM) с упр.? купи, не пожалеешь, нагрузку с проца снимает отлично. с риалтеком - недо и земля. помнится почти такую-же за 35 енотов брал Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dyr Опубликовано 28 октября, 2009 · Жалоба На сотку-то ? Там AthlonXP 2200+ за глаза, да пары i82559.+1.Мы сотку пропускали (ну на Фре, правда) через сервер с poptop, MySQL и биллингом(ага, весёлое время было :)) на каком-то начальном P4 и говносетевухах, без проблем. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 28 октября, 2009 · Жалоба Если у вас проц туалатин - ставьте частоту шины 133, он разгонится до 1333 (настраивается в биосе, если перемычками выставлен джамперфри - выставляется производителем на заводе) Если нет - купите/найдите туалатин (1000 или 1100 - остальные по шине до 133 не гонятся) и разгоните. Если хорошая память - можно тайминги маленькие поставить, тоже поможет, хоть и не так сильно как проц. Самая главная засада в реалтековых сетевухах. Бинд вам не нужен, используйте чтонибуть по проще, вам ведь чисто кеширование. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...