[Ubuntu] Облегчаем Server
Модератор: Модераторы разделов
-
celovec
- Сообщения: 151
[Ubuntu] Облегчаем Server
Доброе время суток. У меня на даче под Desktop Ubuntu 6.06, работает простенький http+perl сервер (1Ghz, 384 Ram). В последнее время он с трудом справляется с клиентами. CPU очень часто загружено на 100%. Может можно как-то облегчить работу servera? Не так давно выключил Иксы. Что-бы еще такого выключить? 
-
m@key
- Сообщения: 186
- Статус: заблудшая душа...
- ОС: GNU/Linux & FreeBSD
Re: [Ubuntu] Облегчаем Server
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...
judging people by what they say and think, not what they look like...
-
celovec
- Сообщения: 151
Re: [Ubuntu] Облегчаем Server
m@key писал(а): ↑09.10.2007 17:05celovec писал(а): ↑09.10.2007 17:02Доброе время суток. У меня на даче под Desktop Ubuntu 6.06, работает простенький http+perl сервер (1Ghz, 384 Ram). В последнее время он с трудом справляется с клиентами. CPU очень часто загружено на 100%. Может можно как-то облегчить работу servera? Не так давно выключил Иксы. Что-бы еще такого выключить?
да собствено про что вопрос? выключи все кроме ашттп сервера! и посмотри командой ps -aux что так его грузит...
Ребята, я просто боюсь выключить что-то нужно. Боюсь что потом сервер полетит и будет лишний гемор.
-
mczim
- Сообщения: 665
- ОС: Debian/Ubuntu
-
celovec
- Сообщения: 151
Re: [Ubuntu] Облегчаем Server
Ребята, я так и не получил толкового ответа. Или у меня слишком глупый вопрос.
Если отключать то что ТОЧНО можно отключить без печальных последствий и как правлеьно это сделать?
(Я как правело удаляю процессы через top далее kill -9 ID)
Если отключать то что ТОЧНО можно отключить без печальных последствий и как правлеьно это сделать?
(Я как правело удаляю процессы через top далее kill -9 ID)
-
specter
- Сообщения: 71
- ОС: SLED 10
Re: [Ubuntu] Облегчаем Server
kill -9 это не совсем правильно. Во-первых, после перезагрузки процессы пять появятся, во вторых лучше использовать скрипты для запуска/остановки демонов (/etc/init.d/*). Лучше сначла man update-rc.d и man invoke-rc.d почитать. Я подозреваю что большую часть ресурсов жрет графическая среда, думаю ее сначала надо прибить.
-
oyster
- Сообщения: 52
- ОС: Debian/Ubuntu
Re: [Ubuntu] Облегчаем Server
Ну тут же не телепаты собрались.
Ты бы хотя бы вывод ps -aux привел.
-
celovec
- Сообщения: 151
Re: [Ubuntu] Облегчаем Server
Держите:
Код:
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
celovec,
я бы убрал hal/d-bus, правда не в курсе, может оно нужно для mdadm или еще чего.
Просто я на дебиане обхожусь без них, люблю минимализм. Заметил лично для себя, что hal память кушает несоразмерно той пользе, которую приносит. А для автомонтирования съемных дисков (если это вообще нужно на сервере) можно прикрутить маленькие скрипты к udev-у.
Опять таки acpi, ИМХО вполне можно и без него, это же не ноутбук. Хотя если ты например мониторишь температуру проца, чтоб не перегревался, то штука нужная.
Все это мое ИМХО, пока не спеши, послушай еще другие мнения.
Глушить сервисы лучше, как правильно написали выше, лучше не kill-ом, а чем то вроде /etc/init.d/имя_сервиса stop, но имей ввиду, что после перезагрузки они снова запустятся. Чтобы этого избежать надо убрать стартующие линки на них из rc*.d, или переименовать на убивающие. (вместо * номер дефолтного уровня запуска)
я бы убрал hal/d-bus, правда не в курсе, может оно нужно для mdadm или еще чего.
Просто я на дебиане обхожусь без них, люблю минимализм. Заметил лично для себя, что hal память кушает несоразмерно той пользе, которую приносит. А для автомонтирования съемных дисков (если это вообще нужно на сервере) можно прикрутить маленькие скрипты к udev-у.
Опять таки acpi, ИМХО вполне можно и без него, это же не ноутбук. Хотя если ты например мониторишь температуру проца, чтоб не перегревался, то штука нужная.
Все это мое ИМХО, пока не спеши, послушай еще другие мнения.
Глушить сервисы лучше, как правильно написали выше, лучше не kill-ом, а чем то вроде /etc/init.d/имя_сервиса stop, но имей ввиду, что после перезагрузки они снова запустятся. Чтобы этого избежать надо убрать стартующие линки на них из rc*.d, или переименовать на убивающие. (вместо * номер дефолтного уровня запуска)
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: [Ubuntu] Облегчаем Server
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...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
m@key
- Сообщения: 186
- Статус: заблудшая душа...
- ОС: GNU/Linux & FreeBSD
Re: [Ubuntu] Облегчаем Server
Код: Выделить всё
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...
judging people by what they say and think, not what they look like...