Здравствуйте,
Перенесли сайт beon.ru на новый сервер и он почему-то очень медленно
стал работать. На нём стоит nginx, за которым крутятся апачи.
Странички отдаются, но намного медленее, чем ранее. Никак не пойму во
что упирается. Вроде бы всего хватает:
>top
last pid: 3226; load averages: 0.12, 0.18, 0.17
304 processes: 1 running, 302 sleeping, 1 zombie
CPU states: 2.0% user, 0.0% nice, 0.6% system, 0.2% interrupt, 97.2% idle
Mem: 2207M Active, 11G Inact, 356M Wired, 499M Cache, 214M Buf, 1245M Free
Swap: 4096M Total, 404K Used, 4095M Free
>iostat 2
tty da0 da1 da2 cpu
tin tout KB/t tps MB/s KB/t tps MB/s KB/t tps MB/s us ni sy in id
0 35 37.11 4 0.14 28.92 3 0.08 15.73 12 0.18 1 0 1 0 99
0 115 12.00 18 0.21 128.00 0 0.06 20.00 2 0.05 5 1 1 0 93
0 39 2.00 1 0.00 0.00 0 0.00 6.00 0 0.00 1 0 0 0 99
0 38 2.00 0 0.00 128.00 0 0.06 16.86 3 0.06 4 0 1 0 95
>netstat -m
629/4126/4755 mbufs in use (current/cache/total)
475/1281/1756/33792 mbuf clusters in use (current/cache/total/max)
475/904 mbuf+clusters out of packet secondary zone in use (current/cache)
0/0/0/0 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/0 9k jumbo clusters in use (current/cache/total/max)
0/0/0/0 16k jumbo clusters in use (current/cache/total/max)
1107K/3593K/4700K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
563943 requests for I/O initiated by sendfile
275 calls to protocol drain routines
Сейчас всё ещё идут запросы со старого сервера, где тоже стоит nginx,
который проксирует запросы на новый сервер. Я думал, что это из-за
них, но прошли уже сутки, их поток значительно уменьшился, а тормоза
остались.
Плюс почему-то начали тормозить другие малопосещаемые сайты,
расположенные на том же новом сервер. Например ltalk.ru тоже стал
медленно отдавать странички.
>netstat -Lan
Current listen queue sizes (qlen/incqlen/maxqlen)
Proto Listen Local Address
tcp4 512/0/511 127.0.1.8.80
tcp4 0/0/4096 83.222.4.73.80
на 127.0.1.8 висит Апач, который отдаёт страничка beon.ru .
На старом сервере было:
tcp4 0/0/511 127.0.1.8.80
Почему qlen растёт и упирается в лимит?
На сервере стоит FreeBSD 6.2-STABLE amd64.
--
С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.