�Ƃ���XML WEB�T�[�r�X��.NET�ŊJ�������̂ł����A
���܂Ɂi���ׂ��W������Ɓj�������ȏɂȂ�܂��B
�Ⴆ�A�V���O���g���Ŏ����Ă��� static �I�u�W�F�N�g��
�t�B�[���h���ӂ��Ƃ�ł��܂��܂��B
�X�R�[�v���̃I�u�W�F�N�g�ϐ���null�ɂȂ�����A
�������s�R�E�E�E
���āA���������ASP.NET�̃Z�b�V�����X�e�[�g�v���Z�X���f���̂��b�ł��B
ASP.NET�̃Z�b�V�����v���Z�X���f���́A�ȉ���3�^�C�v������܂��B
�@�EInProc�i�C���v���Z�X�j
�@�EStateServer�i�X�e�[�g�T�[�o�[�j
�@�ESQLServer�iSQL Server�j
�悭�����Ă���b�ŁA�O�҂قǍ��������M�������Ⴂ�Ƃ̂��Ƃł��B
InProc�̏ꍇ�AIIS�ċN����T�[�o�ċN���ŃZ�b�V�����͎����܂��Ƃ�
�������悭�ڂɂ��܂��B
�u�����ċN�����鎞�͕ʂɃZ�b�V���������Ă��d���Ȃ���B
�@������InProc���g�����v
�ƂȂ����Ⴄ�킯�ł��B
�ł��A������Ƒ҂��ĉ������B
�ȉ��̃y�[�W�ɂ͂��������Ă���܂��B
************************************************
�i.NET�G���^�[�v���C�YWeb�A�v���P�[�V�����J���Z�p��S
�@Session�I�u�W�F�N�g���j
InProc���[�h��StateServer���[�h�̈Ⴂ
�@�EWeb�T�[�o�̏�Q����Session�f�[�^����������Ƃ����_�ł͓����ł���B
�@�E������InProc���[�h�ł́A�A�v���P�[�V�������X�^�[�g��v���Z�X���T�C�N�����O
�@�@�����������ۂɂ�Session�f�[�^����������B
************************************************
�v���Z�X���T�C�N�����O�H
�ȒP�ɒ��ׂĂ݂܂����B
************************************************
�i�N���C�A���g�X�e�[�g�Ǘ��A3�̎�@���j
WindowsServer2003���IIS6�ł́A29���Ԃ��ƂɃ��[�J�[�v���Z�X��
�������T�C�N�������
************************************************
���������A�A�AIIS�ċN���Ƃ��T�[�o�ċN���Ƃ��ȑO�ɁA
�u�K���v�Z�b�V�����j�����ꂿ�Ⴄ�����E�E�E
�����āA�ȉ����v���Z�X���T�C�N�����O�̈�Ɠǂݎ��܂����B
************************************************
�iIIS 6.0�̋@�\�̏ڍ����j
�M�����̌����ړI�Ƃ����R���|�[�l���g�ł���
�uWWW Service Administration and Monitoring Component�v
�́A���[�J�[�E�v���Z�X�ُ̈퓮������o���A
�C�����邽�߂̎d�g�݂ł���B
���̃R���|�[�l���g�̓��[�J�[�E�v���Z�X�̏�Ԃ𒀈�Ď����A
�ُ�����o����ƁA�������Ƀ��[�J�[�E�v���Z�X���ċN������ȂǁA
���퉻�Ɍ������A�N�V���������s����B
************************************************
�ȉ������̊���l�ł��B
�@�E������
�@�@���z��������500Mbytes�ȏ�����
�@�ECPU
�@�@5����CPU�g�p����100���ɂȂ���
�@�Eping
�@�@30�b�����Ɏ��s�����ping�Ƀv���Z�X���������Ȃ�����
�@�E�v���Z�X�E�G���[
�@�@5���Ԃ�5��ȏ�̃G���[����������
�������׃e�X�g�Ȃ��ƁACPU��ping�͕��ʂɏ������������ł��B
�����Ȃ�ł��B�`���̎��̃g���u���́A���ꂪ�����ł͂Ȃ�����
�ɂ��ł��܂��B�i�܂��A�����̈�ł����j
�ꉞ�A��L�uIIS 6.0�̋@�\�̏ڍ��v�ɂ���悤��IIS����
�ݒ��ύX�ł���悤�ł��B
�ł��A���ǃT�[�o������ɂȂ��Ă�̂͊m���Ȃ�ŁA
�������̃V�X�e���̌��������K�v�Ȃ�ł��傤�ˁE�E�E
�����A�Z�b�V�����ɋ���ȃf�[�^���i�[������ʖڂȂ�ł��B����ς�B
�ǂ������̌��_��������s���ĂāA�����������ɂȂ��Ă���C�����܂��B
�u����ȗ��R�őʖڂȂ�v���Ĕ[�����Ȃ��ƁA�v���O���}����
�Ȃ��Ȃ��������ƕ����Ȃ���ł���ˁE�E�E
�Ƃ���ŁA������StateServer�𗘗p��������C����
InProc���[�h�Ɣ�r���Ă݂܂����B
���׃e�X�g���ʂƂ��ẮA�J�Ō�����قǃp�t�H�[�}���X�ɈႢ�͂Ȃ��A
�ނ��덂���ׂł�StateServer�i�ʃT�[�o�j�̕��������B
�T�[�o����䂶��Ȃ���AStateServer�̕����C�C�����B
StateServer�ւ̐ݒ�́A�����火�̃y�[�W�ɂ悭�܂Ƃ܂��Ă��܂��B
[ASP.NET �� Session State Server ���g��]
�Ȃ��AStateServer�𗘗p����ꍇ�́A�ȉ��̓_�ɒ��ӂ��K�v�ł��B
************************************************
�i.NET�G���^�[�v���C�YWeb�A�v���P�[�V�����J���Z�p��S
�@Session�I�u�W�F�N�g���j
�ESession_OnEnd�C�x���g�͎g���Ȃ�
�@Session_OnEnd�C�x���g�́A�g��Ȃ��悤�ɂ��悤�B
�@�Ȃ��Ȃ�A���̃C�x���g�̓C���v���Z�X���[�h�ō��ꂽ
�@�Z�b�V�����̏ꍇ�Ɍ���Ăяo����A�A�E�g�v���Z�X���[�h��
�@���ꂽ�Z�b�V�����ł́A�Z�b�V�������j������Ă��������Ȃ�
�E�i�[����I�u�W�F�N�g�́A�V���A���C�Y�\�ł���K�v������
�@�J�X�^���N���X������Ă���A������Z�b�V������Ԃɕۑ��������̂ł���A
�@�ΏۂƂ���N���X��[Serializable]���^�f�[�^������t�����邩�A
�@ISerializable�C���^�t�F�[�X���������Ȃ���Ȃ�Ȃ�
�@�i[Serializable]��C#�̃��^�f�[�^�����ŁA
�@�@
************************************************
�Ƃ肠�����A�{���ł��Â����������Ƃ́A�����̖��n�ȃX�L���B
�܂��܂����q�l�̊��҂ɉ�����i���ŃV�X�e���ł��Ă��Ȃ��悤�ł��B
�Z�����Ȃ�ƁA���������߂�w�͂�ӂ肪���ł��B���Ȃ��˂E�E�E
���̃y�[�W�̉����S�Đg�ɂ���ƁA�X�[�p�[�v���O���}��
����߂Â������B
[.NET �A�v���P�[�V�����̃p�t�H�[�}���X�ƃX�P�[���r���e�B�̌���]
�ȑO�A�p�t�H�[�}���X�Ɋւ���͂͂��Ȃ�n�ǂ������ǁA�������ɑS�Ă�
�ڂ�ʂ��Ă��܂���B
�ʋΎ��ԂɃt���u���E�U�𗘗p���āA�n���ɓǂނ��ȁE�E�E
���A����������������(^^;)
���܂Ƃ�
�����Ȃ�̌��_�ł��B�Ƃ���������̃|���V�[�ł��B
�i���͖����Ȃ�ł��E�E�E�j
�E�Z�b�V������InProc�͋֎~�B�J�����̓��[�J���}�V����StateServer�Ƃ���
�@���V���A���C�Y�s�ȃI�u�W�F�N�g���i�[���Ă���ꍇ��
�@�@�J�����ɋC�Â����Ƃ��ł���
�E���������A�Z�b�V�������Ȃ�ׂ��g��Ȃ�
�@��1���\�b�h�����^���C�C��E�E�E
�@�@�ǂ��������R�Ŋ�Ȃ��̂�������ł���A
�@�@�����Ƃ��q�l���[�����Ă����ł��傤
�EASP.NET�Ŏg����\���̂���R���|�[�l���g�J���́A
�@[Serializable]����ON
�@�����̂Ƃ��뒲�ׂ��͈͂ł́A�f�����b�g�͓��ɖ�������
web�A�v���̊J���ɂ͒[���A�v���ł͍l�����Ȃ��ςȂ��Ƃ��N����̂ł��ˁB
���͎���Singleton���ŋߒm��܂����B����܂ł̃v���O�����ł́A���C���t�H�[���̃N���X���C���X�^���X��ێ����Ă����̂ł����A���ꂾ�Ƒ��̃N���X�ŎQ�Ƃ���Ƃ��ɂƂĂ��ʓ|�ł����B
�f�U�C���p�^�[���͌��\�g������̂Ȃ̂ł��傤���B
�z���g�ł���ˁB�X�R�[�v���̕ϐ��̒l���ӂ��Ƃ�ł���̂Ƃ��A
�����̒��ŏ������ł��Ȃ��č����Ă܂�(^^;)
>���͎���Singleton���ŋߒm��܂����B
����Singleton�����J���Ŏg���o�����̂͌��\�ŋ߂ł����i�����A1,2�N�O�j�B
�ݒ����烍�O�o�͂���Singleton�ŊǗ�����ƊJ�����₷���̂ŁA
�����g���܂���������������܂��B
�����A�I�u�W�F�N�g�w���ɂ��邳���l�Ȃ�N���X�v���]�X����
�b�ɂȂ�Ǝv���܂����E�E�E
�f�U�C���p�^�[�����ĂƂ����ɂ����ł����A���\�m�炸�m�炸�̂�����
�g���Ă��肵�܂��B
�J���e�N�j�b�N�Ƃ��Ď����̈����o���������邱�ƂɈӖ�������Ǝv���Ă��܂��B
���͈̂����Ɍ��قNJ��p���Ă܂���(^^;)
���肪�Ƃ��B
���Q�l�ɂȂ�K���ł��B
���Ȃ݂ɁA�`���̖��̓X���b�h�Z�[�t�ɂȂ��ĂȂ��ӏ��������������E�E�E
�������L��������܂��i��
�Ƃ͂����A���̎��̃Z�b�V�����֘A�̒����͍ŋߖ𗧂����肵�Ă�̂�
���ʂł͂Ȃ��Ǝv���Ă܂���
���ƂȂ��A�̂Ȃ���̎d�g�݂��c���������Ȋ�������܂���ˁB