Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Анализ использования локальной сети (продолжение)

Для того чтобы обеспечить его систематический запуск, можно воспользоваться демоном crond, добавив к его расписанию такое задание:

*/5 * * * * /home/mikola/Temp/acc_ips.pl > /dev/null

Теперь файл acc_ips.pl будет запускаться каждые пять минут.

Из текста сценария видно, что он для хранения итоговых данных использует файл /var/log/ip_acc/ip_comm_stat.txt примерно такого содержания:

$ cat /var/log/ip_acc/ip_comm_stat.txt
192.168.1.13    8467907         13      57711815        17
192.168.1.14    39284308        41      207864777       41
192.168.1.15    121265196       41      2309630116      41
192.168.1.16    43640700        41      175535249       41
192.168.1.18    47282564        41      208459130       41
192.168.1.23    37398265        41      190043178       41
192.168.1.3     27732053        41      210263758       41
192.168.1.6     0               0       0               0
192.168.1.8     133934451       41      272410910       41

Значение его первого столбца, я думаю, понятно – это IP-адрес Х-терминала. Далее идет столбец с суммарным значением переданного от Х-терминала трафика (измеряется в байтах) и количество значимых циклов измерений. В двух следующих столбцах содержится значение полученного Х-терминалом трафика от сервера (измеряется в байтах), а также соответствующее значение результативных циклов передачи. Отдельно следует остановиться на значениях столбцов 3 и 5. В них накапливаются значения суммарного количества результативных сеансов работы Х-терминала по передаче и приему информации, то есть если за исследуемый период передачи данных не было (трафик равен нулю), то такой период не засчитывается (это бывает, как правило, в моменты, когда Х-терминал выключен). Такая методика позволяет определить реальные требования к пропускной способности сети работающего Х-терминала. Для этого достаточно разделить суммарный трафик на количество циклов работы.

Интересные показатели получаются и при исследовании соотношения входящего к исходящему трафику Х-терминалов. Из данных, приведенных в файле примера, они соотносятся от 2:1 до 19:1 (в среднем как 8:1), причем исходящий от Х-терминала трафик всегда меньше, чем входящий со стороны сервера.

Опираясь на имеющиеся данные, можно рассчитать среднюю нагрузку на локальную сеть работающего Х-терминала. Зная, что интервал измерений составлял 5 минут, получаем итоговое среднее значение в 2,54 Мбит/с для 8 работающих Х-терминалов. Разброс значений по отдельным Х-терминалам составляет от 0,1 Мбит/с до 1,51 Мбит/с. Если взять за базис значение, превышающее максимальный показатель в два раза (3 Мбит/с), то можно утверждать, что одного сетевого адаптера для локальной сети в 100 Мбит/с вполне хватит для обслуживания более 30 Х-терминалов. При увеличении числа дистанционных пользователей при той же нагрузке на локальную сеть следует подумать о установке на сервере дополнительной сетевой карты и разделении сети Х-терминалов на две части.

Кроме подсчета суммарной статистики использования сети, приведенный в этой главе сценарий протоколирует значения полученного и переданного трафика в разрезе времени по каждому Х-терминалу в файле /var/log/ip_acc/ip_stat.log. Примерное содержимое этого файла следующее (фрагмент начала файла для первых трех Х-терминалов):

$ head /var/log/ip_acc/ip_stat.log
Date       Time     192.168.1.13   192.168.1.14     192.168.1.15 ...
2005-03-16 11:00:00 202220 1974784 465832  2830744  599456  36231640 ...
2005-03-16 11:05:00 397308 2940188 750304  4893740  971704  53733504 ...
2005-03-16 11:10:00 363346 2956304 1134768 6435300  1020156 54497962 ...
2005-03-16 11:15:00 362792 3202772 1964460 15158388 921712  53991880 ...
2005-03-16 11:20:00 408920 3052312 1046284 8280276  864792  53805376 ...
2005-03-16 11:25:00 483872 3324800 1610860 9228680  2614080 56573740 ...
2005-03-16 11:30:00 462532 2896620 484736  2863668  1452416 54804268 ...
2005-03-16 11:35:00 390116 2809076 2908592 9010220  952960  53569736 ...
2005-03-16 11:40:00 427500 2803576 768200  8274688  894228  53615280 ...

Первые два столбца этого файла указывают на время сбора статистики, а последующие пары столбцов соответствуют значениям переданного и полученного сетевого трафика Х-терминала, IP-адрес которого указан в строке заголовка. Для того, чтобы проанализировать нагрузку на локальную сеть в более наглядном виде, обратите внимание на диаграмму, что приведена на рис. 8.5.

Рис. 8.5. Диаграмма использования пропускной способности локальной сети Х-терминалами

На диаграмме представлена нагрузка на локальную сеть от каждого из 9-ти Х-терминалов в период с 11-00 до 16-35, которая была измерена в течении обычного рабочего дня. Как видно по результатам, ни один Х-терминал не превысил порог в 2,5 Мбит/с, однако не следует забывать о том, что это усредненные данные. Из-за достаточно большого интервала измерений (5 минут), реальная потребность Х-терминала в пропускной способности локальной сети может быть гораздо больше, поэтому полученные результаты вовсе не означают комфортной работы пользователя через сетевой адаптер на 10 Мбит/с. На графике отчетливо видно, что Х-терминал с IP-адресом 192.1.1.15 потребляет трафика минимум 1,4 Мбит/с, в то время как требования к пропускной способности остальных пользователей гораздо скромнее, порядка 0,2 Мбит/с. Повышенные требования к пропускной способности сети от данного Х-терминала объясняются особенностями программного обеспечения, которое использовал работающий на нем пользователь. Например, анимационный баннер, содержащийся на открытой веб-странице, будет давать постоянный прирост сетевого трафика на Х-терминале. К подобным эффектам приводят также прослушивание музыки и просмотр видео-роликов.

Изучая график интенсивности сетевой загрузки Х-терминалов, можно точно определить, кто из пользователей ходил обедать, а кто предпочел проиграть на компьютере весь обеденный перерыв (время на графике с 12-00 до 13-00).

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006