2006�N03��02��

[ASP.NET]Session��InProc�v���Z�X���f�����댯�ȗ��R

�����ƁA�����Ȗ��ɂԂ‚����Ă��܂��B

�Ƃ���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
�@�@�́AVB.NET�̃��^�f�[�^�����j
************************************************


�Ƃ肠�����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�͓��ɖ�������
posted by �Ă�Ƃ� at 23:42| Comment(6) | TrackBack(0) | �v���O���~���O/.NET�֌W | ̃uO̓ǎ҂ɂȂ | XV`FbN
���̋L���ւ̃R�����g
�䖳�������Ă��܂����B
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
Posted by kh at 2006�N03��05�� 10:25
>web�A�v���̊J���ɂ͒[���A�v���ł͍l�����Ȃ��ςȂ��Ƃ��N����̂ł��ˁ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���Ă܂��񂯂�(^^;)
Posted by �Ă�Ƃ� at 2006�N03��06�� 01:50
�Q�l�ɂȂ�܂����B
���肪�Ƃ��B
Posted by masa at 2008�N11��29�� 10:55
���ǂݒ����ƌ��\�p�����������e�ł����A�A�A
���Q�l�ɂȂ�΍K���ł��B

���Ȃ݂ɁA�`���̖��̓X���b�h�Z�[�t�ɂȂ��ĂȂ��ӏ��������������E�E�E
�������L��������܂��i��

�Ƃ͂����A���̎��̃Z�b�V�����֘A�̒����͍ŋߖ𗧂����肵�Ă�̂�
���ʂł͂Ȃ��Ǝv���Ă܂���
Posted by �Ă�Ƃ� at 2008�N12��16�� 01:56
������������InProc�Ȃ�Ďg���Ȃ����̂����݂���̂ł��傤�H
Posted by s at 2008�N12��17�� 00:26
�m���ɁE�E�E
���ƂȂ��A�̂Ȃ���̎d�g�݂��c���������Ȋ�������܂���ˁB
Posted by �Ă�Ƃ� at 2008�N12��21�� 00:57
�R�����g������
�����O:

���[���A�h���X:

�z�[���y�[�W�A�h���X:

�R�����g:

�F�؃R�[�h: [�K�{����]


���摜�̒��̕����𔼊p�œ��͂��Ă��������B

���̋L���ւ̃g���b�N�o�b�N