[Ubuntu] Облегчаем Server

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

celovec
Сообщения: 151

[Ubuntu] Облегчаем Server

Сообщение celovec »

Доброе время суток. У меня на даче под Desktop Ubuntu 6.06, работает простенький http+perl сервер (1Ghz, 384 Ram). В последнее время он с трудом справляется с клиентами. CPU очень часто загружено на 100%. Может можно как-то облегчить работу servera? Не так давно выключил Иксы. Что-бы еще такого выключить? :)
Спасибо сказали:
Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: [Ubuntu] Облегчаем Server

Сообщение m@key »

celovec писал(а):
09.10.2007 17:02
Доброе время суток. У меня на даче под Desktop Ubuntu 6.06, работает простенький http+perl сервер (1Ghz, 384 Ram). В последнее время он с трудом справляется с клиентами. CPU очень часто загружено на 100%. Может можно как-то облегчить работу servera? Не так давно выключил Иксы. Что-бы еще такого выключить? :)


да собствено про что вопрос? выключи все кроме ашттп сервера! и посмотри командой ps -aux что так его грузит...
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали:
celovec
Сообщения: 151

Re: [Ubuntu] Облегчаем Server

Сообщение celovec »

m@key писал(а):
09.10.2007 17:05
celovec писал(а):
09.10.2007 17:02
Доброе время суток. У меня на даче под Desktop Ubuntu 6.06, работает простенький http+perl сервер (1Ghz, 384 Ram). В последнее время он с трудом справляется с клиентами. CPU очень часто загружено на 100%. Может можно как-то облегчить работу servera? Не так давно выключил Иксы. Что-бы еще такого выключить? :)


да собствено про что вопрос? выключи все кроме ашттп сервера! и посмотри командой ps -aux что так его грузит...


Ребята, я просто боюсь выключить что-то нужно. Боюсь что потом сервер полетит и будет лишний гемор.
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

Re: [Ubuntu] Облегчаем Server

Сообщение mczim »

отключить не значит удалить :)
Я странный...
Спасибо сказали:
celovec
Сообщения: 151

Re: [Ubuntu] Облегчаем Server

Сообщение celovec »

Ребята, я так и не получил толкового ответа. Или у меня слишком глупый вопрос. :)
Если отключать то что ТОЧНО можно отключить без печальных последствий и как правлеьно это сделать?
(Я как правело удаляю процессы через top далее kill -9 ID)
Спасибо сказали:
specter
Сообщения: 71
ОС: SLED 10

Re: [Ubuntu] Облегчаем Server

Сообщение specter »

celovec писал(а):
09.10.2007 18:51
Ребята, я так и не получил толкового ответа. Или у меня слишком глупый вопрос. :)
Если отключать то что ТОЧНО можно отключить без печальных последствий и как правлеьно это сделать?
(Я как правело удаляю процессы через top далее kill -9 ID)


kill -9 это не совсем правильно. Во-первых, после перезагрузки процессы пять появятся, во вторых лучше использовать скрипты для запуска/остановки демонов (/etc/init.d/*). Лучше сначла man update-rc.d и man invoke-rc.d почитать. Я подозреваю что большую часть ресурсов жрет графическая среда, думаю ее сначала надо прибить.
Спасибо сказали:
oyster
Сообщения: 52
ОС: Debian/Ubuntu

Re: [Ubuntu] Облегчаем Server

Сообщение oyster »

celovec писал(а):
09.10.2007 18:51
Ребята, я так и не получил толкового ответа. Или у меня слишком глупый вопрос. :)
Если отключать то что ТОЧНО можно отключить без печальных последствий и как правлеьно это сделать?

Ну тут же не телепаты собрались. :) Кто знает какие процессы запущены?
Ты бы хотя бы вывод ps -aux привел.
Спасибо сказали:
celovec
Сообщения: 151

Re: [Ubuntu] Облегчаем Server

Сообщение celovec »

Держите:

Код:

Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1568 532 ? S Oct08 0:02 init [2] root 2 0.0 0.0 0 0 ? SN Oct08 0:00 [ksoftirqd/0] root 3 0.0 0.0 0 0 ? S Oct08 0:00 [watchdog/0] root 4 0.0 0.0 0 0 ? S< Oct08 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< Oct08 0:00 [khelper] root 6 0.0 0.0 0 0 ? S< Oct08 0:00 [kthread] root 8 0.0 0.0 0 0 ? S< Oct08 0:00 [kblockd/0] root 9 0.0 0.0 0 0 ? S< Oct08 0:00 [kacpid] root 95 0.0 0.0 0 0 ? S Oct08 0:00 [pdflush] root 96 0.0 0.0 0 0 ? S Oct08 0:00 [pdflush] root 98 0.0 0.0 0 0 ? S< Oct08 0:00 [aio/0] root 97 0.0 0.0 0 0 ? S Oct08 0:00 [kswapd0] root 685 0.0 0.0 0 0 ? S< Oct08 0:00 [kseriod] root 1752 0.0 0.0 0 0 ? S< Oct08 0:00 [khubd] root 1829 0.0 0.0 0 0 ? S Oct08 0:00 [kjournald] root 2055 0.0 0.2 2424 920 ? S<s Oct08 0:00 /sbin/udevd --d root 2795 0.0 0.0 0 0 ? S Oct08 0:00 [shpchpd_event] root 2830 0.0 0.0 0 0 ? S< Oct08 0:00 [kgameportd] root 3676 0.0 0.3 2156 1200 ? Ss Oct08 0:00 /usr/sbin/acpid root 3792 0.0 0.1 1676 492 ? Ss Oct08 0:00 /bin/dd bs 1 if klog 3794 0.0 0.3 2412 1340 ? Ss Oct08 0:00 /sbin/klogd -P 104 3813 0.0 0.2 2188 804 ? Ss Oct08 0:00 /usr/bin/dbus-d 108 3828 0.0 1.3 6756 5348 ? Ss Oct08 0:02 /usr/sbin/hald root 3829 0.0 0.2 2716 960 ? S Oct08 0:00 hald-runner 108 3834 0.0 0.2 2004 788 ? S Oct08 0:00 /usr/lib/hal/hamczim hplip 3931 0.0 0.2 12872 920 ? Ssl Oct08 0:00 /usr/sbin/hpiod hplip 3934 0.0 1.2 9412 4680 ? S Oct08 0:00 python /usr/sbi root 4020 0.0 0.2 4760 1044 ? Ss Oct08 0:00 /usr/sbin/sshd root 4060 0.0 0.1 1968 704 ? Ss Oct08 0:00 hcid: processin root 4064 0.0 0.1 1616 452 ? Ss Oct08 0:00 /usr/sbin/sdpd root 4077 0.0 0.0 0 0 ? S< Oct08 0:00 [krfcommd] root 4090 0.0 0.0 1628 300 ? Ss Oct08 0:00 /sbin/mdadm -F daemon 4124 0.0 0.1 1800 396 ? Ss Oct08 0:00 /usr/sbin/atd root 4137 0.0 0.2 2120 840 ? Ss Oct08 0:00 /usr/sbin/cron root 4369 0.0 0.1 1560 492 tty1 Ss+ Oct08 0:00 /sbin/getty 384 root 4371 0.0 0.1 1560 492 tty2 Ss+ Oct08 0:00 /sbin/getty 384 root 4372 0.0 0.1 1564 496 tty3 Ss+ Oct08 0:00 /sbin/getty 384 root 4373 0.0 0.1 1560 492 tty4 Ss+ Oct08 0:00 /sbin/getty 384 root 4374 0.0 0.1 1560 492 tty5 Ss+ Oct08 0:00 /sbin/getty 384 root 4375 0.0 0.1 1560 492 tty6 Ss+ Oct08 0:00 /sbin/getty 384 dhcp 4391 0.0 0.2 2336 820 ? S<s Oct08 0:00 dhclient3 -pf / 108 5290 0.0 0.2 2000 784 ? S Oct08 0:00 /usr/lib/hal/ha syslog 12889 0.0 0.1 1764 708 ? SNs Oct09 0:00 /sbin/syslogd - root 22586 0.6 0.6 7524 2368 ? Ss 00:37 0:00 sshd: dima [pr dima 22588 0.1 0.3 7524 1536 ? S 00:38 0:00 sshd: dima@pts dima 22589 3.3 0.8 5776 3316 pts/3 Ss 00:38 0:00 -bash dima 22606 0.0 0.2 2392 1016 pts/3 R+ 00:38 0:00 ps -aux
Спасибо сказали:
oyster
Сообщения: 52
ОС: Debian/Ubuntu

Re: [Ubuntu] Облегчаем Server

Сообщение oyster »

celovec,
я бы убрал hal/d-bus, правда не в курсе, может оно нужно для mdadm или еще чего.
Просто я на дебиане обхожусь без них, люблю минимализм. Заметил лично для себя, что hal память кушает несоразмерно той пользе, которую приносит. А для автомонтирования съемных дисков (если это вообще нужно на сервере) можно прикрутить маленькие скрипты к udev-у.

Опять таки acpi, ИМХО вполне можно и без него, это же не ноутбук. Хотя если ты например мониторишь температуру проца, чтоб не перегревался, то штука нужная.

Все это мое ИМХО, пока не спеши, послушай еще другие мнения.

Глушить сервисы лучше, как правильно написали выше, лучше не kill-ом, а чем то вроде /etc/init.d/имя_сервиса stop, но имей ввиду, что после перезагрузки они снова запустятся. Чтобы этого избежать надо убрать стартующие линки на них из rc*.d, или переименовать на убивающие. (вместо * номер дефолтного уровня запуска)
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: [Ubuntu] Облегчаем Server

Сообщение TuLiss »

celovec писал(а):
09.10.2007 17:02
Доброе время суток. У меня на даче под Desktop Ubuntu 6.06, работает простенький http+perl сервер (1Ghz, 384 Ram). В последнее время он с трудом справляется с клиентами. CPU очень часто загружено на 100%. Может можно как-то облегчить работу servera? Не так давно выключил Иксы. Что-бы еще такого выключить? :)


Давайте по порядку:

1) определим все же зачем и для чего нужен сервер, какие службы точно нужны
2) при загрузки 100% смотрим, а что собственно его так грузить (за место top, рекомендую atop или ntop)
3) замеряем сколько клиентов и что они используют
4) Если это апач, то оптимизируем апач (статей навалом, начиная от кол-во открытых сесий итд)
5) оптимизация самой системы, отключение не нужного (например вы не используете mysql,psql,postfix итд)
5a) проверить в каком режиме работает HDD
6) оптимизация самого ядра, отключение не используемых модулей

ну и все в таком духе =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: [Ubuntu] Облегчаем Server

Сообщение m@key »

Код: Выделить всё

root 95 0.0 0.0 0 0 ? S Oct08 0:00 [pdflush]
root 96 0.0 0.0 0 0 ? S Oct08 0:00 [pdflush]
root 98 0.0 0.0 0 0 ? S< Oct08 0:00 [aio/0]

а это што за процесы? на кой там какой то pdfflush? которай проц грузит на все 100 процентов?? в топку его и выяснит что его запускает... скрипт при старте или может крон...
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали: