On Sat, Jun 02, 2007 at 06:32:57PM +0400, Михаил Монашёв wrote:
> Перенесли сайт 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.
Судя по netstat -Lan, тормозит Апач.
--
Игорь Сысоев
http://sysoev.ru