[Analysis]
Web2.0�̐�ɂ���C10K���
2007/01/09
�@�X�̃N���C�A���g���T�[�o�ɗv�����鏈���ʂ͏����Ȃ��̂Ńn�[�h�E�F�A�̐��\��͖�肪�Ȃ��Ă��A���܂�ɂ��N���C�A���g�̐��������Ȃ�ƃT�[�o���p���N����\�\�B���ꂪ�ŋ�Web�J���҂̊ԂŘb��ƂȂ��Ă���uC10K���v�i�N���C�A���g1������j���B
�v���Z�X�ԍ�������Ȃ��Ȃ�
�@�p���N����̂͗Ⴆ�v���Z�X�ԍ����B
�@Ajax�̎����Ƃ��čŋߒ��ڂ���Ă���Z�p�ɁgComet�h�i�R���b�g�j�ƌĂ����̂�����BHTTP�̃Z�b�V�����������Đؒf�����ɁA�T�[�o�ƃN���C�A���g�ԂłȂ����ςȂ��ɂ���e�N�j�b�N���BComet���g���N���C�A���g����̃��N�G�X�g�ɉ����邾���łȂ��A�T�[�o��������s����ɏ��𑗂�o�����Ƃ��ł���B�Ⴆ�AWeb��Ń`���b�g�T�[�r�X����������ɂ́A�ʏ�̓N���C�A���g������T�[�o�Ɉ��Ԋu�Ń|�[�����O���邱�ƂŁA�ق��̃��[�U�[�̔��������T�[�o����擾���ĕ\�����邪�AComet�̃��f�����g���A�N�������������Ƃ���A�T�[�o�����炷�ׂẴN���C�A���g�ɍ����̔����e�L�X�g�𑗐M�ł���B
�@Comet��Ajax��g�ݍ��킹�邱�ƂŁA����߂ă��A���^�C�����̍���Web�A�v���P�[�V�������쐬�ł���B�`���b�g�T�[�r�X�́uLingr�v�AWiki�̂悤�ɕҏW�ł��ă��A���^�C���ɕҏW���e���ω�����tⳎ��T�[�r�X�uWema3�v�AWeb��̃z���C�g�{�[�h���L�T�[�r�X�uThinkature�v�Ȃǂ́A���ׂ�Comet���g�����T�[�r�X���B
�@Lingr�̂悤�Ȍy���T�[�r�X�Ńl�b�N�ƂȂ�̂̓v���Z�b�T�p���[�ł��X�g���[�W��I/O���x�ł��l�b�g���[�N�ш�ł��Ȃ��B�����ڑ����[�U�[�������̃I�[�_�[�ɒB�����Ƃ��A���݂�OS��T�[�o�̃v���O���~���O���f���������ɍ���Ȃ��Ȃ��Ă��邱�Ƃ��B
�@Linux�Ȃ�UNIX�n��OS�ł́A��������Ŏ��s���̃v���O�����ɗ^������v���Z�X�ԍ��͕����t��16�r�b�g�������B�܂�A�f�[�����i�T�[�o�v���Z�X�j���܂߁A���ׂĂ̎��s���̃v���Z�X�ɂ�1�`32767�܂ł̃��j�[�N�Ȕԍ����^�����Ă��邱�ƂɂȂ�B�Ƃ��낪�AHTTP�T�[�o��Apache�Ȃǂ̓N���C�A���g1�䂩��̃��N�G�X�g�ɑ���1�̃v���Z�X�����邽�߁A�K�R�I�ɓ����ڑ�����3���N���C�A���g���x������ƂȂ�BIRC�̂悤�ɎQ���҂��\���I�ɔ�������Ƃ͌��炸�A���Ԃ�����Ƃ���K�v�ȂƂ��ɂ�����������悤�ȗ��p�@�ł���A�n�[�h�E�F�A���\�I�ɂ��l�b�g���[�N���\�I�ɂ�1��̃T�[�o��10���N���C�A���g���������Ƃ��ł��Ă��A�v���Z�X�ԍ�������Ȃ��Ƃ������R�ł��̃��f���͔j�]����B
�@���̂悤�ɁA1���N���C�A���g�ɂ͑Ή��ł��Ă�10���N���C�A���g�ɂ͑Ή��ł��Ȃ��Ƃ������uC10K���v���BC�̓N���C�A���g�A10K��1���������B
1�X���b�h�ő����̃N���C�A���g�ɉ�����
�@1�N���C�A���g��1�v���Z�X�Ƃ������f���́A�y�����������Ȃ��ɂ́A�����ɂ����ʂ������B�ł́A�}���`�X���b�h�ɂ���1�X���b�h��1�N���C�A���g�����蓖�Ă�������Ƃ����ƁA����ł��܂��ʂ̖�肪����B������OS�ł́A���P�ʂ̃X���b�h�����Ƃ������Ƃ�O��Ƃ��Đv����Ă��Ȃ��B�Ⴆ�A���ʂȐݒ�����Ă��Ȃ�Linux�ł́A1�X���b�h������f�t�H���g��2MB���x�̃X�^�b�N�����������蓖�Ă�B1���N���C�A���g��1���X���b�h�ł����20GB�̃��������K�v�ɂȂ�B����ł́A���z���������g���Ƃ��Ă��p���N���Ă��܂��B
�@�������A64bit�Ή���Linux���g���ė͋Z�ʼn������Ă������B�v���Z�X�ԍ��s�����A���z���Z�p���g����1��̕����T�[�o��ɉ��z�T�[�o���p�������ɑ��点��A������x�̓X�P�[���A�E�g���\���낤�B�������AC10K���̖{���́A��͂�OS��T�[�o�v���Z�X�̐v���AWeb2.0�I�ȃT�[�r�X�ɕs�����ɂȂ��Ă��Ă��邱�Ƃɂ���B�ŐV��Linux�ł�3��2000����X���b�h����������A�X���b�h���Ƃɏ����X�^�b�N�̗ʂ����炷���Ƃ��A�J�[�l���p�����[�^�̐ݒ�ʼn\�����A�܂��W���I�Ƃ�����قǕ��y�����e�N�j�b�N�ł͂Ȃ��B
�i�ރm�E�n�E�̒~�ςƊJ�����̐���
�@C10K��肪�y�Ԕ͈͍͂L���B���łɏ������悤�ɃT�[�o���ł�OS�̃X���b�h��T�[�o�̐v���f�����l�b�N�ƂȂ��Ă���B�c��Ȑ��́u�y�������v��v�����Ă���N���C�A���g1������ł́A�ׂ���I/O�������������邽�߁AI/O�֘A�̃��C�u�����̐������n�܂��Ă���B���݁A�ꕔ�̐�i�I�ȊJ���҂����s���낵�Ȃ���ʂɎ������Ă���Comet�ɂ��Ă��AHTTP�T�[�o�ł̑Ή���C�u�����̐������]�܂��B���ہA���̖�������uCometd�v�Ƃ����v���W�F�N�g�Ȃǂ��n�܂��Ă���B
�@�N���C�A���g�ɂ��Ă��A�����ڑ��Z�b�V�������̏������r�I�����Ȑ��l�ɐݒ肳��Ă��邱�Ƃ��A��������ƂȂ��Ă��邩������Ȃ��B�Ⴆ�^�u�u���E�U���g���đ����̃`���b�g���[���ɓ����Ƀ��O�C�������Ƃ��A���̂Ƃ��뉽���N���邩�悭������Ȃ��B����̎����ɑ���ʂ̑g�ݍ��킹�̌��͂ł��邪�A��ʘ_�Ƃ��Ă̋����́A���܂�O�Ⴊ�Ȃ��\���s�\���B
�@Ajax���y���{�i�����Ă����̂��A�m�E�n�E�̒~�ς�J�����̐������ꏄ�������炾�Ƃ���ƁAComet�̂悤�ɃN���C�A���g1����i���邢��1���Z�b�V�����j������C10K�����Web�A�v���P�[�V�����̎���̖��J�����A�������������܂ŗ��Ă���̂�������Ȃ��B
�֘A�����N
�֘A�L��
���������������F
�ŐV�L��
- �G���W�j�A�̃R���{�T�C�g�ucodebreak;�v�I�[�v��
- IFRS�C�ӓK�p�̗v���ɘa�ցA��Ɖ�v�R�c��ɐV��������
- �o����IFRS�K�p ���Ђ�3�Ж�
- IFRS�K�p�̃��[�h�}�b�v���������\���́H�@�o�c�A�����߂�
- �����IFRS�J���ɏ����A���ۓI�ȉ�v��t�H�[������ASBJ���Q��
- �č��@�l�̈����p������茵���ɁA�s�����X�N�Ή�����܂Ƃ܂�
- �A�X�e���X����A2014�N3��������IFRS�C�ӓK�p
- ���Z���A�u�s�����X�N�Ή���v�̏C���Č��\
|
|