LINUX.ORG.RU
решено ФорумAdmin

Очень медленная работа сервера

 ,


0

4

Имеется «сервер»
ЦП: Intel Pentium D 2.80 ггц (2 ядра)
ОЗУ: 3 гб DDR2
HDD: WD на 200гб
ОС: Debian 8 (netinstall)

Поставил nginx, PHP, MariaDB, Wordpress, но тут ждал неприятный сюрприз. Загрузка страниц ну очень медленная. 97,6 кб страница грузится ~20 секунд. Нагрузка ЦП 1-3%, использование ОЗУ 250-300mb из 3 Гб. Скорость инета ~50-60 mbit/s входящая и ~90-100mbit/s исходящая. Грешил на nginx, но его замена на Apache ничего не дала. Отправка файлов по FTP на сервер работает нормально. Наблюдается еще любопытный эффект. Если кто-то грузит страницу, то повисает SSH (да и FTP тоже) даже в локалке до тех пор, пока страница не будет загружена или её загрузка отменена. Такое ощущение, будто одновременно может выполняться только одна задача. До Debian был Arch, проблемы были теже самые.

dd if=/dev/zero of=testfile bs=1M count=1024 oflag=direct

c oflag=direct: скопировано 1073741824 байта (1,1 GB), 27,5124 c, 39,0 MB/c без oflag=direct: скопировано 1073741824 байта (1,1 GB), 19,4054 c, 55,3 MB/c

При всем этом залипания не происходит. На чистой системе было куда быстрее. С oflag было 60 MB/s без 115MB/s

Винч конечно медленный, но не настолько. Есть идеи с чем это связано?

В dmesg сообщений об ошибках нету?

Если кто-то грузит страницу, то повисает SSH (да и FTP тоже)

Если грузить файл по ftp, то аналогично, или только web-страницы завешивают ssh? И как вы определяли загрузку ЦП при загрузке страницы, если ssh-сессия завешивается?

mky ★★★★★ ()
Ответ на: комментарий от mky

Воткнул видеокарту и подключил монитор, посмотрел в htop. Вот попытался скачать файл и понял что исходящей скорости мало. Замерял скорость локалки с помощью iperf. Входящая ~50mbit/s, исходящую замерять не удалось. iperf по истечению времени -t просто продожает работать. С другими компами в локалке все хорошо, скорость ~90-100mbit/s. Попытался определить исходящую скорость от сервера при передаче файла по FTP, получилось 20-30kb/s с очень частыми падениями до 0. Полагаю, что это и повлекло зависания FTP и SSH. Осталось понять почему это происходит.

strann1k_454 ()

Похоже у тебя проблемы либо с сетевухой и ее драйверами, либо с сетью. Попробуй другую сетевуху.

Покажи ethtool -S ethX

blind_oracle ★★★★★ ()
Последнее исправление: blind_oracle (всего исправлений: 1)
Ответ на: комментарий от blind_oracle

Вывод ethtool -S eth0

NIC statistics:
     tx_packets: 3825
     rx_packets: 3851
     tx_errors: 168
     rx_errors: 0
     rx_missed: 0
     align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     unicast: 3314
     broadcast: 529
     multicast: 8
     tx_aborted: 0
     tx_underrun: 168

Переход сетевой карты в half duplex вешает полностью доступ к сети. Комп не пингуется. После перехода обратно в full duplex снова кое-как работает.

strann1k_454 ()
Ответ на: комментарий от strann1k_454

Ну вон у тебя около 5% tx errors, это плохо. Меняй патчкорд, сетевуху, порт на свиче.

blind_oracle ★★★★★ ()

Поменял сетевуху и все отлично заработало. Всем спасибо

strann1k_454 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.