Оптимизация Хостинга, нужны идеи

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение helloworld » 2009-03-17 13:26:16

Всем добрго дня.
Есть неправильная ось под названием Linux-CentOS 5.
Есть куча виртуал хостов, их количество:

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

$ ll /var/www/vhosts | wc -l
570
Все это счастье обслуживает Apache 2.2.3, Php 5.1, Mysql 5.
Из доп софта стоит: почтарь qmail, imap,pop3 courier, заббикс клиент для мониторинга, proftp, BIND.

Что видим в top:

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

top - 13:14:44 up 3 days, 22:02,  1 user,  load average: 7.04, 6.77, 5.81
Tasks: 138 total,   1 running, 137 sleeping,   0 stopped,   0 zombie
Cpu(s): 27.6%us,  6.6%sy,  0.0%ni,  2.1%id, 63.7%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4194304k total,  1468588k used,  2725716k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                          
30216 psaadm    15   0  264m 107m  16m S   25  2.6   0:05.62 httpsd                                                                                           
11825 mysql     15   0  235m  33m 5144 S   16  0.8  97:48.71 mysqld                                                                                           
11821 root      18   0  4004  620  236 S   12  0.0   2:32.08 gzip                                                                                             
 1845 apache    16   0  378m  96m 5484 D    2  2.3   0:07.83 httpd                                                                                            
18330 apache    17   0  362m  83m 5532 S    2  2.0   0:02.35 httpd                                                                                            
11817 root      18   0 20988 1012  828 D    1  0.0   0:18.90 tar                                                                                              
30451 bizcatal  15   0 76920 3080 1792 S    1  0.1   0:12.47 proftpd                                                                                          
 5252 zabbix    20   5 10504  728  508 S    0  0.0   2:59.99 zabbix_agentd                                                                                    
 5253 zabbix    20   5 10504  728  508 S    0  0.0   3:00.96 zabbix_agentd                                                                                    
27678 strizhov  15   0 12720 1084  788 R    0  0.0   0:00.04 top                                                                                              
    1 root      15   0 10332  688  580 S    0  0.0   0:00.53 init                                                                                             
 1428 root      15   0  345m  70m 7460 S    0  1.7   0:47.59 httpd                    
LA иногда доходит 10-15.
Есть еще проблема архивирования, есть скриптик, который каждый вирутал хост архивирует и складывает через scp на backup удаленную машину. Но, если его запустить , например в 4 утра, то он закончит выполнять в районе 15 дня :unknown:

Теперь вопрос, как это счастье оптимизировать.
Для управления используется гамнопанель Plesk.
Если нужна еще инфа какая, велком.

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

$ cat /etc/sysctl.conf 
net.ipv4.ip_forward = 0
net.ipv4.tcp_syncookies = 1
Про железо:
Это дедик, на нам openvz и 2 хостинг контейнера.
Железяка - http://www.rusonyx.ru/services/dedicated/
Последний раз редактировалось helloworld 2009-03-17 13:53:03, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 13:34:02

тоесть полноценного рута там нет, как я понимаю*? а если я верно понял, то никак его не оптимизировать, иначе это получится не услуга HLQoS VDS а непойми что, нужно исследовать в первую очередь

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

vmstat -z && iostat 5 5 && ps -auxwr && top -Sn && sockstat -4c && netstat -ib; dmesg -a
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение helloworld » 2009-03-17 13:51:01

на 2х хостинг контейнерах все рутовые дела делаются через sudo.
Увы мне не все дали команды выполнять через sudo :no:
и еще, zingel, это же линупс, не фря, там нет некоторых команд например sockstat :bad:

То что есть:

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

$ vmstat 5 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  2      0 3220416      0      0    0    0  1312  1081    0   12 15  3 70 12  0
10  1      0 3207572      0      0    0    0  3758  4122    0 5738 30  6 24 40  0
 0  1      0 3219156      0      0    0    0  3820  3338    0 8886 57 13 13 17  0
 3  1      0 3206508      0      0    0    0  3504  3315    0 6601 34  7 22 37  0
 1  0      0 3199004      0      0    0    0  3738  4100    0 3646 22  4 33 40  0
 1  0      0 3180588      0      0    0    0  3665  3267    0 3553 22  5 35 38  0
 0  2      0 3185640      0      0    0    0  1832  2483    0 3504 14  4 42 41  0
 0  5      0 3183328      0      0    0    0  1301   806    0 3144  8  2  7 83  0
 1  1      0 3187368      0      0    0    0  2977  2442    0 4993 15  4 31 50  0
 0  1      0 3184584      0      0    0    0  3856  4098    0 6990 20  4 44 32  0
iostat нет в системе.

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

$ top -S  

top - 13:47:28 up 3 days, 22:35,  1 user,  load average: 4.91, 4.97, 4.97
Tasks: 159 total,   4 running, 154 sleeping,   0 stopped,   1 zombie
Cpu(s): 17.9%us,  2.9%sy,  0.0%ni, 10.6%id, 68.6%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4194304k total,  1174052k used,  3020252k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                          
 7456 root      18   0  4004  600  236 R   32  0.0   0:12.12 gzip                                                                                             
 7455 root      18   0 18896  284  140 R    3  0.0   0:00.84 tar                                                                                              
 1914 apache    15   0  370m  90m 5480 S    1  2.2   0:01.79 httpd                                                                                            
 7452 root      18   0 20988 1024  828 S    1  0.0   0:01.93 tar                                                                                              
 7264 apache    16   0  357m  75m 4700 D    1  1.8   0:00.44 httpd                                                                                            
11335 strizhov  15   0 12720 1096  788 R    1  0.0   0:00.03 top                                                                                              
11825 mysql     17   0  235m  33m 5144 S    1  0.8  98:12.18 mysqld                                                                                           
32260 apache    15   0  369m  87m 5176 S    0  2.1   0:01.78 httpd                                                                                            
    1 root      15   0 10332  688  580 S    0  0.0 729:42.41 init                                                                                             
 1327 psaadm    15   0  178m  34m  19m S    0  0.8   0:01.81 httpsd                                                                                           
 1382 qmaild    15   0 33616 1088  864 S    0  0.0   0:00.00 qmail-smtpd                                                                                      
 1396 qmaild    16   0 33616 1088  864 S    0  0.0   0:00.00 qmail-smtpd                                                                                      
 1428 root      15   0  345m  71m 7460 S    0  1.7 245:24.74 httpd                                                                                            
 1781 apache    15   0  354m  73m 5524 S    0  1.8   0:00.65 httpd               

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

ps -auxwr 
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
apache    5727  0.6  2.1 379608 90492 ?        D    13:44   0:01 /usr/sbin/httpd
root      7452  1.3  0.0  20988  1024 ?        D    13:45   0:02 tar cpzf - wrestling-tlt.ru
root      9967  0.0  0.0   5892   592 ?        Ds   Mar13   1:40 syslogd -m 0
quvnoq   10192  0.0  0.0  76196  2712 ?        D    13:47   0:00 proftpd: quvnoq - 84.54.67.42: IDLE
10329    11269  0.0  0.0  76328  2752 ?        D    13:47   0:00 proftpd: user_prodopt - 94.79.61.50: IDLE
qmailr   11756  0.0  0.0  15912   716 ?        D    13:48   0:00 qmail-remote bluewatermedia.com  myild@bluewatermedia.com
qmailr   11775  0.0  0.0  15912   716 ?        D    13:48   0:00 qmail-remote mail.ru fint@bpicentral.com 9262227172@mail.ru
strizhov 11823  0.0  0.0  10444   852 pts/0    R+   13:48   0:00 ps -auxwr
qmails   13346  0.0  0.0   3984   648 ?        D    12:21   0:01 qmail-send
root     31961  0.0  0.0  46316  1392 ?        D    13:40   0:00 /usr/local/psa/admin/sbin/pipelog
apache   32225  0.6  2.2 383944 94344 ?        D    13:41   0:02 /usr/sbin/httpd
apache   32260  0.4  2.1 378796 89824 ?        D    13:41   0:01 /usr/sbin/httpd
10581    32566  0.3  0.0  77008  2972 ?        D    13:20   0:06 proftpd: bizcatalog - 84.21.92.75: IDLE

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

$ dmesg 
$  :no: 

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

$ netstat -i
Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
lo        16436   0  1345849      0      0      0  1345849      0      0      0 LRU
venet0     1500   0 27596298      0      0      0 33129248      0      0      0 BOPRU
venet0:0   1500   0      - no statistics available -                            BOPRU
venet0:1   1500   0      - no statistics available -                            BOPRU

Ключ -b netstat не знает.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 13:53:12

это тоесть ещё и линукс....ну тогда

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

netstat -antup && ps -ef | grep handling | sort -rn | sed 2q 

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

find /proc -name fd -type d -exec sh -c .echo \`ls {}|wc -l\` {}" \;|sort -n -r|head && sudo ps -lp `sudo top -b -S -o cpu | cat -n | awk '$1 >8 \ && $2 != {print $2}' | tail -20`
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение helloworld » 2009-03-17 14:02:04

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

$ netstat -antup 
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:725                 0.0.0.0:*                   LISTEN      -                   
tcp        0      0 89.253.247.хх:53            0.0.0.0:*                   LISTEN      -                   
tcp        0      0 89.253.240.хх:53            0.0.0.0:*                   LISTEN      -                   
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      -                   
tcp        0      0 127.0.0.1:3000              0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      -                   
tcp        0      0 89.253.240.хх:25            196.46.73.206:4651          SYN_RECV    -                   
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:8443                0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:995                 0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:106                 0.0.0.0:*                   LISTEN      -                   
tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      -                   
tcp        0      0 89.253.240.хх:80            195.46.35.55:2713           SYN_RECV    -                   
tcp        0      0 0.0.0.0:8880                0.0.0.0:*                   LISTEN      -                   
tcp        0      0 89.253.240.хх:10050         92.241.180.х:42315        TIME_WAIT   -                   
tcp        0      0 89.253.240.хх:10050         92.241.180.хх:42060        TIME_WAIT   -                   
tcp        0      0 89.253.240.хх:10050         92.241.180.хх:42061        TIME_WAIT   -                   
tcp        0      0 89.253.240.хх:10050         92.241.180.хх:41805        TIME_WAIT   -              
tcp        0      0 89.253.240.xx:25            81.214.58.209:2912          ESTABLISHED -              
.....
куча соединений
....     
tcp        0      0 :::22                       :::*                        LISTEN      -                   
tcp        0      0 :::443                      :::*                        LISTEN      -                   
tcp        0      0 :::80                       :::*                        LISTEN      -                   
tcp        0      0 ::ffff:89.253.240.хх:80     ::ffff:213.181.8.130:43166  TIME_WAIT   -                   
tcp        0      0 ::ffff:89.253.240.хх:80     ::ffff:213.181.8.130:43167  TIME_WAIT   -                
..............
куча соединений к апачу
...........            
tcp        0      0 ::ffff:89.253.240.хх:80     ::ffff:93.124.84.217:2984   TIME_WAIT   -                   
tcp        0      0 ::ffff:89.253.240.хх:80     ::ffff:93.124.84.217:2988   TIME_WAIT   -                   
udp        0      0 0.0.0.0:49024               0.0.0.0:*                               -                   
udp        0      0 127.0.0.1:53                0.0.0.0:*                               -                   
udp        0      0 :::43653                    :::*                                    - 

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

$ps -ef | grep handling | sort -rn | sed 2q 
sshlogin  4005  7808  0 14:00 pts/0    00:00:00 grep handling

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

$ps -ef | sort -rn  | less
0581    32566 31892  0 13:20 ?        00:00:07 proftpd: bizcatalog - 84.21.92.75: IDLE
10459     9628 31892  0 13:46 ?        00:00:01 proftpd: ftp2graph - 83.171.82.242: STOR 035_<EA><E0><F0><F2><EE><ED>_Cater_40<F5>30.tif
10226    11726 31892  0 14:03 ?        00:00:00 proftpd: titarenko - 95.28.47.21: IDLE
zabbix    5254  5244  0 Mar16 ?        00:00:00 /opt/zabbix_agent/sbin/zabbix_agentd
zabbix    5253  5244  0 Mar16 ?        00:03:07 /opt/zabbix_agent/sbin/zabbix_agentd
zabbix    5252  5244  0 Mar16 ?        00:03:06 /opt/zabbix_agent/sbin/zabbix_agentd
zabbix    5251  5244  0 Mar16 ?        00:03:06 /opt/zabbix_agent/sbin/zabbix_agentd
zabbix    5250  5244  0 Mar16 ?        00:00:02 /opt/zabbix_agent/sbin/zabbix_agentd
zabbix    5244     1  0 Mar16 ?        00:00:00 /opt/zabbix_agent/sbin/zabbix_agentd
strizhov 21923  7808  0 14:06 pts/0    00:00:00 less
strizhov 21922  7808  0 14:06 pts/0    00:00:00 sort -rn
strizhov 21921  7808  0 14:06 pts/0    00:00:00 ps -ef
strizhov  7808  7806  0 08:35 pts/0    00:00:00 -bash
strizhov  7806  7708  0 08:35 ?        00:00:00 sshd: strizhov@pts/0
root     31961  1428  0 13:40 ?        00:00:00 /usr/local/psa/admin/sbin/pipelog
root     31892     1  0 13:18 ?        00:00:00 proftpd: (accepting connections)
root     28579 28578  0 05:00 ?        00:00:00 /bin/bash /usr/bin/run-parts /etc/cron.daily
root     28578 13655  0 05:00 ?        00:00:00 crond
root     21912 21911  0 14:06 ?        00:00:00 gzip
root     21911 21908  0 14:06 ?        00:00:00 tar cpzf - superbudka.ru
root     21908 21891  0 14:06 ?        00:00:00 tar cpzf - superbudka.ru
root     21892 28579  0 08:47 ?        00:00:00 awk -v progname=/etc/cron.daily/plesk_backup.sh progname {?????   print progname ":\n"?????   progname="";????
       }????       { print; }
root     21891 28579  0 08:47 ?        00:00:00 /bin/sh /etc/cron.daily/plesk_backup.sh
root     21876 21799  0 14:06 ?        00:00:00 plugins/chkrcptto
root     19811 28578  0 08:15 ?        00:00:00 bin/qmail-inject -H --
root     15714 10152  0 Mar13 ?        00:00:00 /usr/bin/couriertls -server -tcpd /usr/sbin/imaplogin /usr/lib/courier-imap/authlib/authpsa /usr/bin/imapd Mai
ldir
root     13677 13674  0 Mar13 ?        00:00:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2
root     13674     1  0 Mar13 ?        00:00:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2
root     13655     1  0 Mar13 ?        00:00:05 crond
root     13348 13346  0 12:21 ?        00:00:00 qmail-lspawn | /usr/bin/deliverquota ./Maildir
root     12282     1  0 12:21 ?        00:00:01 xinetd -stayalive -pidfile /var/run/xinetd.pid
root     12221     1  0 Mar13 ?        00:00:05 /usr/local/psa/admin/bin/httpsd
root     11937     1  0 Mar13 ?        00:00:06 /usr/bin/spamd --username=popuser --daemonize --nouser-config --helper-home-dir=/var/qmail --max-children 5 --
create-prefs --virtual-config-dir=/var/qmail/mailnames/%d/%l/.spamassassin --pidfile=/var/run/spamd/spamd_full.pid --socketpath=/tmp/spamd_full.sock
root     11763     1  0 Mar13 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/
mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
root     10171     1  0 Mar13 ?        00:00:00 /usr/sbin/courierlogger pop3d-ssl
root     10169     1  0 Mar13 ?        00:00:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d-ssl
 -maxprocs=40 -maxperip=4 -pid=/var/run/pop3d-ssl.pid -nodnslookup -noidentlookup 995 /usr/bin/couriertls -server -tcpd /usr/sbin/pop3login /usr/lib/courier-i
map/authlib/authpsa /usr/bin/pop3d Maildir
root     10162     1  0 Mar13 ?        00:00:03 /usr/sbin/courierlogger pop3d
root     10160     1  0 Mar13 ?        00:00:07 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d -ma
xprocs=40 -maxperip=4 -pid=/var/run/pop3d.pid -nodnslookup -noidentlookup 110 /usr/sbin/pop3login /usr/lib/courier-imap/authlib/authpsa /usr/bin/pop3d Maildir
root     10154     1  0 Mar13 ?        00:00:00 /usr/sbin/courierlogger imapd-ssl
root     10152     1  0 Mar13 ?        00:00:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd-ssl
 -maxprocs=40 -maxperip=4 -pid=/var/run/imapd-ssl.pid -nodnslookup -noidentlookup 993 /usr/bin/couriertls -server -tcpd /usr/sbin/imaplogin /usr/lib/courier-i
map/authlib/authpsa /usr/bin/imapd Maildir
qmails   13346     1  0 12:21 ?        00:00:01 qmail-send
qmailr   21878 13349  0 14:06 ?        00:00:00 qmail-remote quickcable.com  tene@quickcable.com
qmailr   13349 13346  0 12:21 ?        00:00:00 qmail-rspawn
qmailq   13352 13346  0 12:21 ?        00:00:00 qmail-clean
qmaill   13347 13346  0 12:21 ?        00:00:00 splogger qmail
qmaild   32174 12282  0 13:58 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   30513 12282  0 13:57 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   28137 12282  0 13:56 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   23799 12282  0 13:54 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   21821 12282  0 14:06 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   21817 12282  0 13:53 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   21814 12282  0 14:06 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   21799 12282  0 14:06 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true
qmaild   20356 12282  0 14:06 ?        00:00:00 /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/
bin/true

psaadm   29802 12221  0 13:57 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   27919 12221  0 13:56 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   27884 12221  0 13:56 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   23787 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   23786 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   23764 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   23710 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   22282 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   22281 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   22280 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   22279 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
psaadm   22278 12221  0 13:54 ?        00:00:00 /usr/local/psa/admin/bin/httpsd
popuser  24382 10142  0 11:33 ?        00:00:00 /usr/bin/imapd Maildir
popuser  15724 15714  0 Mar13 ?        00:00:01 /usr/bin/imapd Maildir
popuser  15409 10142  0 11:43 ?        00:00:00 /usr/bin/imapd Maildir
popuser   5633 11937  0 13:44 ?        00:00:05 spamd child
popuser   3708 10142  0 11:38 ?        00:00:00 /usr/bin/imapd Maildir
popuser   3608 11937  0 13:22 ?        00:00:11 spamd child
named    11718     1  0 Mar13 ?        00:00:18 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/named/run-root
mysql    11825 11763  1 Mar13 ?        01:38:33 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid
 --skip-external-locking --socket=/var/lib/mysql/mysql.sock
drweb    28231 19811  0 13:56 ?        00:00:00 bin/qmail-queue
drweb    10127     1  0 Mar13 ?        00:06:43 /opt/drweb/drwebd
apache   32380  1428  0 13:41 ?        00:00:04 /usr/sbin/httpd
apache   32277  1428  0 13:58 ?        00:00:00 /usr/sbin/httpd
apache   32276  1428  0 13:58 ?        00:00:00 /usr/sbin/httpd
apache   32263  1428  0 13:58 ?        00:00:01 /usr/sbin/httpd
apache   32243  1428  0 13:41 ?        00:00:05 /usr/sbin/httpd
apache   32230  1428  0 13:41 ?        00:00:05 /usr/sbin/httpd
apache   32226  1428  0 13:41 ?        00:00:11 /usr/sbin/httpd
apache   32225  1428  0 13:41 ?        00:00:07 /usr/sbin/httpd
apache   32224  1428  0 13:41 ?        00:00:01 /usr/sbin/httpd
apache   32221  1428  0 13:41 ?        00:00:03 /usr/sbin/httpd
apache   32218  1428  0 13:41 ?        00:00:07 /usr/sbin/httpd
apache   31932  1428  0 12:55 ?        00:00:01 /usr/sbin/httpd
apache   28547  1428  0 13:57 ?        00:00:00 /usr/sbin/httpd
apache   28546  1428  0 13:57 ?        00:00:01 /usr/sbin/httpd
apache   19566  1428  0 13:52 ?        00:00:03 /usr/sbin/httpd
apache   17663  1428  0 12:24 ?        00:00:00 /usr/sbin/httpd
apache   16107  1428  0 13:50 ?        00:00:01 /usr/sbin/httpd
apache   14102  1428  0 13:49 ?        00:00:05 /usr/sbin/httpd
apache   14093  1428  0 13:49 ?        00:00:04 /usr/sbin/httpd
apache   14050  1428  0 13:49 ?        00:00:06 /usr/sbin/httpd
apache   14034  1428  0 13:49 ?        00:00:05 /usr/sbin/httpd
apache   14004  1428  0 13:49 ?        00:00:04 /usr/sbin/httpd
apache   11457  1428  0 13:47 ?        00:00:06 /usr/sbin/httpd
apache   11453  1428  0 13:47 ?        00:00:00 /usr/sbin/httpd
apache   11264  1428  0 07:43 ?        00:00:30 /usr/sbin/httpd
apache    7264  1428  0 13:45 ?        00:00:02 /usr/sbin/httpd

Все процессы не могу показать, слишком их много.

До sudo find нет доступа, надо будет попросить, но точно не сегодня.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 14:19:31

апачь грузит даже не нужно гадать.....скажи тогда дорогой, какие у тебя

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

httpd -M 
и давай конфига апача, а потом будем ковырять sysctl
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение helloworld » 2009-03-17 14:35:07

httpd.conf

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

Timeout 120

KeepAlive Off

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule prefork.c>
  StartServers            8
  MinSpareServers         5
  MaxSpareServers        20
# Maxpare old 20
  MaxClients            100
  MaxRequestsPerChild  1000
</IfModule>


<IfModule worker.c>
StartServers       1
MaxClients        10
MinSpareThreads    1
MaxSpareThreads    4
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>


LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_alias_module modules/mod_authn_alias.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule version_module modules/mod_version.so

ExtendedStatus On
User apache
Group apache
UseCanonicalName Off
HostnameLookups Off
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>


Ну еще по php:

LoadModule php5_module modules/libphp5.so

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
#AddType application/x-httpd-php-source .phps



остльное по дефолту

Конечно понятно, что апач просто не справляется с 500 виртхостами.
Поставить nginx перед ним нет возможности, так как plesk вещь тупая и nginx не понимает.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 15:13:22

Поставить nginx перед ним нет возможности, так как plesk вещь тупая и nginx не понимает.
понимает, если ставить как надо =)

Если даш доступ - поставлю.
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение helloworld » 2009-03-17 15:21:19

Проблем с установкой у меня нет. Ибо есть опыт связки nginx+apache.
Права не могу дать, даже у меня нет на установку. Мне надо идею как улучшить производительность хостинга.
По поводу nginx. Ты имеешь в виду nginx на 80 порту, apache на 81 ?

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 16:05:24

я имею ввиду фронтендом - нджинкс(твой ip:80), бекендом - апачь (localhost) + mod_ralip + mod_rpaf + mod_usage
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение helloworld » 2009-03-17 16:16:23

nginx - x.x.xx:80, apache - 127.0.0.1:80 так ?

увы не покатит, ибо плеск не может менять запись в /var/www/vhosts/*/conf.httpd.include:
<VirtualHost x.x.x.x:80> на <VirtualHost 127.0.0.1:80>

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 16:18:31

это у тебя он не может, а в новом nginx-devel может + mod_realip
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
helloworld
ст. сержант
Сообщения: 368
Зарегистрирован: 2007-10-03 8:06:37
Откуда: Northern Colorado

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение helloworld » 2009-03-17 16:42:11

Можно вот с этого подробнее.
Что такое есть в nginx-devel чего нет в nginx? Не хорошо ставить не стабильные версии софта на высоконагруженные системы.
В чем преимущества apache + mod_realip + mod_rpaf ?
У меня нет второго ip адреса, есть только 1 внешний.
В коментариях к твоей статье есть интересная идея, отправлять весь траф идущий на 80 порт на 127.0.0.1, где висит nginx, а тот в настройках проксирует траф на внешний апач.
Опиши плз, что на каком порту и ip адресе должно быть по-твоему.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 16:50:17

в новом нджинксе есть вот такая вот штукень (http://sysoev.ru/nginx/changes.html )

как

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

 server_name _;
что аналогично server_name *, а в старом такой штуки нет и менять хост динамично никак не выходило бы, + модуль rpaf, если точнее RPAFproxy_ips могут нам помочь в этом, например мы юзаем блоки PAN-адресов, тоесть 10.10.0.0/8 и 192.168.0.0/8 /etc вместо 2 реальников, я думаю суть ясна, тоесть мы делаем алиасы тупо и вешаем их бекендами к нджинксу который имеет 1 ip.
Z301171463546 - можно пожертвовать мне денег

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение paix » 2009-03-17 19:33:07

zingel писал(а):в новом нджинксе есть вот такая вот штукень (http://sysoev.ru/nginx/changes.html )

как

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

 server_name _;
что аналогично server_name *, а в старом такой штуки нет и менять хост динамично никак не выходило бы
zingel это бог весть уже какая древняя функциональность.
в nginx5 было server_name *, в nginx6 - server_name _, в nginx7 (который девел) аналогично.


to helloworld:
поставь nginx на 81 порту, и не трогай апач. Потом фаерволом заворачивай с 80го на 81ый порт на нжикс. С нжинкса уже проксируй на апач.
потом неплохобы в мускиле slow queries log поглядеть.

ну а в целом чего хотеть от виртуалки?
покажи еще

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

 cat /proc/user_beancounters
PS. и не надо пож. гнать на centos. Отличная система, в вот плеск действительно гавно.

upd.
вообще я бы переехал на физический сервер с виртуалки. Шустрее оно при любом раскладе.
With best wishes, Sergej Kandyla

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 19:44:21

zingel это бог весть уже какая древняя функциональность.
в nginx5 было server_name *, в nginx6 - server_name _, в nginx7 (который девел) аналогично.
я предложил свой путь, пусть как хочет так и ставит я никого не заставляю.

Давай потюним теперь апачь.

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

MaxKeepAliveRequests 100
KeepAliveTimeout 5
ServerLimit 50
StartServers 15
MinSpareServers 15
MaxSpareServers 20
MaxClients 50
MaxRequestsPerChild 500 
Вот так для начала сделай, потом покажи сколько у тебя после этого стало TIME_WAITов

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

netstat -antup
Z301171463546 - можно пожертвовать мне денег

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение paix » 2009-03-17 19:57:24

да твой путь вполне правильный. Просто для server_name _ nginx-devel не нужно.

кстати, ты видел что у него на виртуалке 4г оперативы?
а ты 50 maxclient :)
но можно попробовать для начала и так.

там у чувака скорее всего нода в оверкомите, вероятно высокие iowait..., проца не хватает...

helloworld поставь sysstat
и покажи iostat etc, хотя это все как мертвому припарки, нужно смотреть из HN.
With best wishes, Sergej Kandyla

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-03-17 20:00:36

вот в том и дело что у него там все что угодно может быть по лимитам и как угодно шейпится, а рута ему никто не даст
Z301171463546 - можно пожертвовать мне денег

detx
сержант
Сообщения: 245
Зарегистрирован: 2009-02-24 11:12:57
Откуда: Нижний Новгород

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение detx » 2009-03-17 22:09:52

По поводу копирования scp не очень быстрая штука, используй например ftp, скорость в разы быстрее, при копировании

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение paix » 2009-03-18 12:52:40

detx писал(а):По поводу копирования scp не очень быстрая штука, используй например ftp, скорость в разы быстрее, при копировании
не в разы.
у scp лишь незначительный оверхеад на шифрование, на деле все упирается в каналы. на 100мбит scp честно выдает свои 11-12 мб\с
кроме того ftp это открытый протокол.

использовать scp\rsync по ssh ключам вполне себе нормальная идея.
With best wishes, Sergej Kandyla

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение Alex Keda » 2009-03-18 14:26:21

paix писал(а):
detx писал(а):По поводу копирования scp не очень быстрая штука, используй например ftp, скорость в разы быстрее, при копировании
не в разы.
у scp лишь незначительный оверхеад на шифрование, на деле все упирается в каналы. на 100мбит scp честно выдает свои 11-12 мб\с
кроме того ftp это открытый протокол.

использовать scp\rsync по ssh ключам вполне себе нормальная идея.
насчёт незначительного - это вы загнули...
ну да. у него как раз полпроца и больше на шифрование уйдёт =)))
Убей их всех! Бог потом рассортирует...

detx
сержант
Сообщения: 245
Зарегистрирован: 2009-02-24 11:12:57
Откуда: Нижний Новгород

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение detx » 2009-03-18 15:09:25

paix писал(а):
detx писал(а):По поводу копирования scp не очень быстрая штука, используй например ftp, скорость в разы быстрее, при копировании
не в разы.
у scp лишь незначительный оверхеад на шифрование, на деле все упирается в каналы. на 100мбит scp честно выдает свои 11-12 мб\с
кроме того ftp это открытый протокол.

использовать scp\rsync по ssh ключам вполне себе нормальная идея.
Можно поднимать туннель, и по нему через ftp

ViktorichZ
сержант
Сообщения: 152
Зарегистрирован: 2008-10-30 12:15:26

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение ViktorichZ » 2009-04-13 11:37:01

никого не смутило KeepAlive Off в конфиге апача?

ViktorichZ
сержант
Сообщения: 152
Зарегистрирован: 2008-10-30 12:15:26

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение ViktorichZ » 2009-04-13 11:42:48

по поводу резервирования rsync!!! и нет ему равных, только мускульный дамп сами делайте и туда же...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимизация Хостинга, нужны идеи

Непрочитанное сообщение zingel » 2009-04-14 11:42:28

не смутило и не смутит, потому что фронтедом там будет nginx а апачу для генерации динамики не нужен keep-alive в рамках двух разнонаправленных ip класса C на 1 настоящем хосте
Z301171463546 - можно пожертвовать мне денег