�C���^�[�l�b�g��ł́AWeb�A�v���P�[�V������T�[�o���̂��̂������ׂƂȂ邱�Ƃ͉\�Ȍ���������K�v������B�{�e�ł́A���IWeb�T�C�g�̐��Ƃ�Web�̕��׃e�X�g�Ŏg����\�t�g�E�F�A������Љ�Ă����B
�@Web�A�v���P�[�V��������уT�[�o�̍������̋������m�F������@��1���A�^���I�ɕ��ׂ������ăe�X�g���s�����Ƃ��B�����ł́A���������e�X�g�����{����t���[�\�t�g�E�F�A����������A���ꂼ�ꂪ�ǂ�ȃ^�C�v�̃T�C�g�ɓK���Ă��邩�ׂ��B
�@���׃e�X�g�p�̃c�[���͂��낢�날�邪�A�����e�i���X���s���Ă��Ȃ����́A�t���[�łȂ����́A�C���X�g�[���菇�����m�łȂ����̂������ƁAcurl-loader�Ahttperf�ASiege�ATsung�AApache JMeter��5�����Ƃ��Ďc��B
�@JMeter�ɂ��ẮA���ł��_�j�G���E���[�r�I�������グ�Ă����̂ŁA�����ł͏ڂ����������Ȃ��B�������A�Ō�̂܂Ƃ߂łق��̃c�[���ƂƂ��ɊȒP�ɐG��Ă���B
�@curl-loader�́A�uSpirent��Avalanche��IXIA��IxLoad�̑�ւƂ��Ďg���鋭�͂��_��ȃI�[�v���\�[�X�̃e�X�g�\�����[�V�����̒v��ړI�Ƃ��Ă���B�����x�Ə_��̍���cURL���C�u�����𗘗p���āA�v����F�A�Z�b�V�����̏������s���B
�@curl-loader�̃r���h���@�͒P�������ŁA�p�b�P�[�W���_�E�����[�h���A�W�J���āA�W�J��̃f�B���N�g���ŃR�[�h��make���s���������B�����Aip_secondary.c�Ƃ����t�@�C���Ɂu#include
�@�e�X�g���n�߂�ɂ͐ݒ肪�K�v���Bcurl-loader�̐ݒ��2�J���ōs���B1�́A��̓I�ȃV�i���I�����߂�p�����[�^���L�q����ݒ�t�@�C���ł���B�����͊ȒP�ŁA�ϐ��ɒl��������uVAR=VALUE�v�Ƃ����`�̎���1�s�����ׂ�B���ɕ�����₷���T���v�����A�\�[�X�c���[�́uconf-examples�v�f�B���N�g���Ɋ���p�ӂ���Ă���B
�@curl-loader�ł́A������IP�A�h���X���g���āA�ʁX�̃N���C�A���g����v����������Č��ł���B���̂��߁AINTERFACE�ACLIENTS_NUM_MAX�ANETMASK�AIP_ADDR_MIN�AIP_ADDR_MAX�̊e�l���e���̃l�b�g���[�N���ɍ��킹�Ē�������K�v������B�����ڑ��\�ȍő�N���C�A���g���́A�w�肷��IP�A�h���X�͈̔͂ɂ���Č��܂�B
�@����1�̐ݒ�̏�ƂȂ�̂��Acurl-loader�����s����R�}���h���C���C���^�t�F�[�X���B�K�{�ƂȂ�u-f�v�����ɂ́A�e�X�g�Ɏg���V�i���I�t�@�C���̏ꏊ���w�肷��B���̂ق��̈����́A���{����e�X�g�̔������ɗp����B�Ⴆ�Acurl-loader�̃f�t�H���g�ݒ�ł́A�v���̔��s���V���O���X���b�h�ōs����B�V�X�e�����\�[�X�̐ߖ�ƃp�t�H�[�}���X�̌���ɂ͈����Ȃ��ݒ肾���A�}���`�R�ACPU�̃}�V���ł���u-t�v�I�v�V�������g���āA���p����R�A���ɉ����ăX���b�h��lj�����Ƃ悢���낤�B
�@�e�X�g�̌��ʂ́A�T�}�����ʏ�Œ���I�ɍX�V�����ق��A�ڍׂȏ���O�t�@�C���ɋL�^�����B�g���q���u.log�v�̃t�@�C���ɂ͔��������G���[�̏�A�u.ctx�v�t�@�C���ɂ̓N���C�A���g�ʂ̓��v��A�u.txt�v�t�@�C���ɂ͎��n��̓��v����ꂼ�ꏑ�����܂��B
�@Python�ŏ����ꂽ�Acurl-loader�̗ގ��c�[���Ƃ���Pylot������B�������GUI������A�ݒ�t�@�C����XML�`���ɂȂ�B
�@httperf�́AHewlett-Packard Laboratories���J�������A�V���O���X���b�h�œ��삷��R�}���h���C���̕��׃e�X�g�c�[�����B
�@httperf�ł́A�ݒ�̂قƂ�ǂ��R�}���h���C�������ōs���B�ݒ�t�@�C���́A�Z�b�V�����̃V�i���I���L�q���邽�߂̕⏕�I�Ȗ�����S���B
�@�ȉ��́A�ڑ�����5,000�A�e�ڑ������s�����݂�v������50�Ƃ����ꍇ�̎��s��ł���B
httperf --server=localhost --uri=/ --num-conns=5000 --num-calls=50
�@�ŏ��̏o�͍s�ɂ́A�R�}���h���C���Ŏw�肳�ꂸ�Ƀf�t�H���g�l�����蓖�Ă�ꂽ�������܂߁A�R�}���h�̈����Q�����̂悤�Ȋ��S�Ȍ`�ŕ\�������B
httperf --client=0/1 --server=localhost --port=80 --uri=/ \
--send-buffer=4096 --recv-buffer=16384 \
--num-conns=5000 --num-calls=50
�@curl-loader�ƈ���āAhttperf�͎��{���Ă���e�X�g�̌o�ߕ\���̍X�V���A�ڍׂȃ��O�̋L�^���s��Ȃ��B�e�X�g�I�����Ɍ��ʂ̃T�}�����\������邾���ł���B�f�o�b�O�p�̃X�C�b�`���g���Ύ��s���̃e�X�g�̓��e��c���ł��邪�A���̃X�C�b�`��L���ɂ���ɂ̓R���p�C������蒼���K�v������B
�@httperf�Ōl�I�ɋC�ɓ����Ă���̂́A���ׂẴp�����[�^���R�}���h���C������w��ł���_���B���׃e�X�g�̏��������̏�ł��낢��ƕς��Ȃ��玎���A���������܂����炻�̃p�����[�^���V�F���X�N���v�g�ɋL�q����悢�B��������A���܂��܂ȃe�X�g�𒀎��I�ɁA���邢�͕��s���Ď��{����̂��ȒP���B
�@�������A�R�}���h���C�������̉��߂̕����ɋl�߂̊Â���������B�Ⴆ�A�Ώ�URI�̃T�[�o�ƃp�X�̕�����ʁX�Ɏw�肷��K�v�͂Ȃ��B�܂��A�p�X�̕����̎w��Ɂu--uri�v�Ƃ����I�v�V�������g���Ă��邪�AURI�ɂ̓T�[�o�����܂܂�邱�Ƃ�����̂ŁA���̃I�v�V�������͓K�Ƃ͂����Ȃ��B
�@httperf�Ɠ����X�^�C���ł��������V���v���ȃc�[�����悯��Ahttp_load�������Ƃ悢�B
�v���O���~���O�̍ŐV������m�肽����uPrograming Bible�v�ɂ��i�݂��������B���Ȃ��̎d�����y�ɂ���c�[���𑽂��Љ�Ă��܂��B
Copyright © 2010 OSDN Corporation, All Rights Reserved.