2011ǯ07��08��

����٥����ȤΥܥȥ�ͥå��򸫤Ĥ���ˤ�

¤Ï¤Æ¤Ê¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ËÅÐÏ¿

�Ϥ����

������������������ȡ��������֤��������������륵���ȤϤ���ޤ��󤫡�
���ʤ�200�ߥ��ð���ǰ��ꤷ�ƥ��������򤵤Ф��Ƥ���Τˡ����٥�Ȥ�饭���ڡ�����򳫻Ϥ����ִ֤��顢���ʤΣ��ܤ䣳�ܤΥ��������������������η�̡��쥹�ݥ󥹥����ब3�äȤ�9�äȤ�������褦�ˤʤäƤ��ޤ����ȤäƤ���ޤ���͡�


���륵���Ȥμ¾�

�Ĥ������ޤǡ�����ʥ����Ȥ�����ܤ����ˤ⤢��ޤ��������ҤDZ��Ĥ��Ƥ���˿���������ϤΥ����Ȥʤ�Ǥ��������٥�ȳ��ϻ����Ʊ���˥�������������������ΤǤ����ȤϤ��������������ʤ�2�ܤȤ�3�����٤ο��ʤΤ����顢���ʤ��Ȥ�1�ð���˥쥹�ݥ󥹤��֤��뤯�餤����ǽ�ϰݻ���������ΤǤ���

�������ºݤϺ��ä����Ȥˡ�������3�ðʾ�⤫���äƤ��ޤ����������̤�ȯ�����Ƥ��ޤ������˴٤äƤ��ޤäƤ��ޤ���������Ϥ��äȡ��ɤ����˥ܥȥ�ͥå�������˰㤤����ޤ���


�����Ω�ƤƤߤ�

����ϡ�DB�Ǥɤä����å��Ԥ����Ƥ�󤸤�͡��פȡ����ץꥱ�������쥤��˸���������ȻפäƤ��ޤ������������ɤ��ɤ��֤��Ƥ⡢show status��á���Ƥ⡢information_schema�������Ƥ⡢���å����ԤäƤ�����פϤߤĤ���ޤ���Ǥ�����

���͵�����
SH2��������MySQL InnoDB�ˤ�������å�����β��ϼ��
���Ѳ��䤹�����ͤˤʤ뵭����¿���ơ��ȤƤ�����äƤ��ޤ���
���ξ��ڤ�Ƥ��鿽���夲�ޤ���

�ʤ�Ǥ��ʤ����ʤ�Ǥ��ʤ�����Apache�Υ�������������į��ʤ���Ƭ��������������³���Ƥ��ޤ��������դȤ��뤳�Ȥ˵��Ť��ޤ�����

����������������ȡ��ɤ������櫓��3����Υ쥹�ݥ󥹤�9����Υ쥹�ݥ󥹤γ�礬�������Ƥ���ΤǤ���3��9�äơ��ʤ󤫤��褯ʹ���������ʤ������Ť˹ͤ��Ƥߤ�ȡ�����ä�TCP��SYN�κ����ֳ֤ǤϤ���ޤ��󤫡�

�Ȥ������Ȥϡ�Web�����Ф�DB�Υ��å����ԤäƤ���櫓����ʤ��ơ��ɤä��Υ����ФȤ���³�˻��֤������äƤ����ǽ���������⤽���Ǥ���


���֤�Ĵ������

�Ȥ����櫓�ǡ���®tcpdump��Ĵ���������򤷤����ʤ�Τ��;�ʡ��ˤǤ�����Web�����Ф�ή��Ƥ���ѥ��åȤ�������̤Ǥ��������椫������ѥ��åȤ򸫤Ĥ��Ф��Τϡ�����ʤ�˼�֤Ȼ��֤ȵ��Ϥ�ɬ�פǤ��������⡢���꤬ȯ������Τϥ��٥�Ȼ��ʤɥ������������椹����ʤΤǡ��Ǥ����Web�����Фˤ�;�פ���٤򤫤����ˤɤ��ˤ��������Ȥ����Ǥ���

�Ȥ����櫓�ǡ�����ʥġ�����äƤߤޤ���

�֤ߤ뤪�פ�ȯ�����Ƥ���������
���Ĥ�ʤ����Ѥ�̾���Ǥ����ʤ���(><)

miruo�ξܺ٤ϡ��ޤ������Ҳ𤵤��Ƥ��������Ĥ��Ǥ��������ä�������ȡְ۾�Ȼפ���ѥ��åȤ�����ɽ�����Ƥ���� tcpdump�ߤ����ʥġ���פȤ��ä��Ȥ����Ǥ��礦����


������ڤ�ʬ����

Web�����о��miruo��¹Ԥ��Ƥߤ�ȡ��ʲ��Τ褦�ʷ�̤�ɽ������ޤ�����

miruo0

����ϡ�Web�����Ф�memcached����³���ˤ��äƤ����ͻҤǤ������ɤ���顢SYN����������Ƥ������ͤǤ����Ĥޤꡢmemcached�����ʤ�餫����ͳ�ǿ�������³�����������ʤ��ʤäƤ���Τ��⤷��ޤ���


�������ɵ᤹��

���٤ϡ�memcached�����Ф����ä�netstat�Ǿ������ǧ���Ƥߤޤ�����

$ netstat -s
            (------ ά -----) 
TcpExt:
    96 resets received for embryonic SYN_RECV sockets
    19626994 TCP sockets finished time wait in fast timer
    621 delayed acks sent
    Quick ack mode was activated 4268 times
    107708 times the listen queue of a socket overflowed
    107708 SYNs to LISTEN sockets dropped
    97529 packets directly queued to recvmsg prequeue.
    22246 bytes directly in process context from backlog
    76082834 bytes directly received in process context from prequeue
    1761768710 packet headers predicted
            (------ ά -----) 

�ʤ�ȡ����Υ����Ф���³��������줭�줺�ˡ�SYN���ꤳ�ܤ��Ƥ��ޤäƤ���ߤ����Ǥ���memcached��backlog�ϥǥե�����ͤ���Ѥ��Ƥ���Τ�1024�ˤʤäƤ���Ϥ��Ǥ���

$ memcached -h | grep backlog
-b            Set the backlog queue limit (default 1024)

����äơ�������1024��­��ʤ��ʤäƤ���ΤǤ��礦����ñ��˥Хå����������䤻�в�褹�����꤫�ʤȴ��Ԥ��ĤĤ⡢�ɤ�������Ȥ��ʤ��ä��Τ� ��man listen �򤸤ä�����ɤ��֤��Ƥ����Ȥ�����

backlog �������� /proc/sys/net/core/somaxconn ���ͤ����礭����С�backlog ���ͤϰ��ۤΤ����ˤ����ͤ��ڤ�ͤ���롣���Υե�����Υǥե���� �� ��128 �Ǥ��롣�С������ 2.4.5 �����Υ����ͥ�Ǥϡ����ξ���ͤϥ����������ߤθ����� SOMAXCONN �Ǥ��ꡢ�����ͤ� 128 �Ǥ��ä���

���䡼��ͽ���������Τǡ��������˥��ޥ�ɤ�á���Ƥߤ�ȡ���������

# sysctl net.core.somaxconn
net.core.somaxconn = 128

�����㤢��
�ºݤϤ��졢128�ˤʤäƤ����櫓�Ǥ��͡�

# sysctl -w net.core.somaxconn=1024

�Ȥ���memcached��Ƶ�ư�����Ȥ�������������ǽ����������ޤ�����


�ޤȤ�

MySQL�ʤɤ���塼�˥󥰤�����ʤɤ⡢��ǽ��夲�뤿���backlog���ͤ����䤹���Ȥ�¿���Ȼפ��ޤ�����net.core.somaxconn��¸�ߤ�˺���äƤ���ȡ����ä������ꤷ�Ƥ����ٻ��Υ������������������ʤ��ʤäƤ��ޤ���ǽ��������ޤ����ä˺���Υ��������ȡ�ʿ����ϲ��������ǤƤ��ʤ��ä��ΤǤ�������Ǥ���

�⤷������ٻ��ˤΤ߶�ü����ǽ������륵���Ф�����С����Τ������������ǧ���Ƥߤ�Ȥ褤���⤷��ޤ���

klab_gijutsu2 at 14:22��Comments(2)��TrackBack(0)��network 

�ȥ�å��Хå�URL

���ε����ؤΥ�����

1. Posted by pizza   2011ǯ07��09�� 08:45
�����ϥ����ӥ�����������ǽ���
�٤��Ƥ����ʤ��Ȥ����ʤ���Ǥ���͡�
���ִĶ����ڤ�ʬ���Ǥ��뤳�Ȥʤ�ƤۤȤ�ɤʤ��Τǡ�
�夫������ڤ�ʬ���ѤδĶ����Ѱդ���Ȥ���������ʤ���Фʤ餺��
���ʤ�Υ��������ˤʤäƤ��ޤ��ޤ���
2. Posted by �ʤ���   2011ǯ07��12�� 19:13
�����󡢤��Υ�٥�ޤǤ��ڤ�ʬ������ǽ����Ǥ���褦�ˤʤꤿ���ʤ���

���ε����˥����Ȥ���

̾��:
URL:
  ����òµ­²ï¿½: ɾ��: ��    ��
 
 
 
Blog�⸡��
�ǿ�����
Archives
���Υ֥����ˤĤ���
DSAS�Ȥϡ�KLab �����ۤ����Ѥ��Ƥ��륳��ƥ�ĥ����ӥ��Ѥ�Linux�١����Υ���ե�Ǥ�������5����Υǡ������󥿤ˤƹ��ۤ������Ѥ��Ƥ��ޤ������桹��DSAS����Ȥ��䤹�����������ˡ������Ƥ����ϤDZ��ѤǤ��뤳�Ȥ��ܻؤ��ơ��������ɤ˶Ф���Ǥ��ޤ���
���Υ֥����Ǥϡ������ DSAS �ǻȤäƤ��뵻�ѤξҲ�䡢�¸����Ƥߤ���̤���𡢥ȥ�֥�˴������ޤ줿���ηи��̤ʤɡ���������������������򿥤�ޤ��ƾҲ𤷤Ƥ��������Ȼפ��ޤ���
�ǿ�������
<%==comments[n].author%>
<% } %>