qmail�̃p�t�H�[�}���X�E�`���[�j���O�F���pqmail�T�[�o�^�p�E�Ǘ��p�i11�j�i1/2 �y�[�W�j

qmailanalog�ȂǂŃ��O���Ǘ����Ă���ƁA�{�g���l�b�N�������Ă���B�ł́A�{�g���l�b�N�����P����ɂ͂ǂ�����΂悢�̂��낤���H ����́Aqmail�̂��܂��܂ȃ`���[�j���O���@���Љ��B

» 2002�N08��20�� 00��00�� ���J
[�ߒ������C��IT]

�@�O���Љ��qmailanalog�^qmailmrtg7�͂����������������ł��傤���B���������c�[����L���Ɏg����qmail�T�[�o�̉ғ��󋵂�K�؂ɔc���ł���悤�ɂȂ�΁A�T�[�o�̑����v��������̂�����̂ƂȂ�A����̓I�Ɍv��𐋍s�ł��܂��B�b�܂ꂽ�󋵂ł���΃�������CPU�𑝐݂��邱�Ƃ��A�o�b�N�{�[������荂���Ȃ��̂Ɉڍs���邱�Ƃ��”\�ł����A�����̏ꍇ�͎v���ǂ���ɉ^�΂Ȃ����̂ł��B�����ŁA�܂���qmail�̐ݒ���������Ƃ��납��n�߂܂��傤�B

�z�M�����̏�����グ��

qmail�̃��[�J���^�����[�g�z�M�v���Z�X��

�@qmail�ł́A���b�Z�[�W�̑���M����������v���Z�X�̓����N�����̏�������߂��Ă��܂��B���[�J���z�M����������v���Z�X�́u10�v�A�����[�g�z�M�́u20�v�ɐ�������Ă��܂��B

�@���Ղɂ����̒l���グ��O�ɁA����łǂꂭ�炢�̃v���Z�X���g�p����Ă��邩���m�F���܂��Bdaemontools��multilog���g�p���Ă���ꍇ��splogger�o�R��syslogd���g�p���Ă���ꍇ���Aqmail-send�̃��O�Ɏ��̂悤�ȋL�^�����‚��邱�Ƃ��ł��܂��B

@400000003d4e760b0bXXXXXX status: local 0/10 remote 0/20
/var/log/qmail/current�̗�

�@��L�̃��b�Z�[�W�́A���̂悤�ȈӖ��������܂��B

status: local l/L remote r/R ...
l ���[�J���z�M�҂��v���Z�X��
L ���[�J���z���𓯎��ɍs���ő吔
r �����[�g�z�M�҂��v���Z�X��
R �����[�g�z���𓯎��ɍs���ő吔

�@�����ŁA�z�M�҂��v���Z�X��������ɋ߂��l�ł���悤�Ȃ�A/var/qmail/control�f�B���N�g�����Ɏ��̃t�@�C�����쐬���A����l���グ�܂��i���j�B

���F�t�@�C���̕ύX���qmail���ċN������K�v������܂��B

  • concurrencylocal
    ���[�J���z������������v���Z�X�̓����N�����̏�����w��
    0���w�肵���ۂ́A���[�J���z���͒�~����܂��B�ʏ��qmail�̃C���X�g�[���ł�120�܂łɐ�������Ă��܂��B
  • concurrencyremote
    �����[�g�z������������v���Z�X�̓����N�����̏�����w��
    0���w�肵���ۂ́A�����[�g�z���͒�~����܂��B�ʏ��qmail�̃C���X�g�[���ł�120�܂łɐ�������Ă��܂��B

�@���ꂼ��̏����120�ȏ�ɂ���ꍇ�́Aqmail��make����conf-spawn�t�@�C�����C�����A�ēx�C���X�g�[�����������ƂŁA�ő�255�v���Z�X�܂őΉ��ł��܂��B�������A120�v���Z�X�ł��������̃��b�Z�[�W�������ł��邽�߁A����ȏ�̒����͓��R�Ȃ���T�[�o��l�b�g���[�N�Ƃ��������\�[�X�̋��e�ʂ������ɏグ�邱�Ƃ��O��ɂȂ��Ă��܂��B

�@��̓I�ɂǂ̒��x�̐��\�ƃX���[�v�b�g���K�v������T�ɘ_���邱�Ƃ͂ł��܂��񂪁A���������Ƃ�����qmailanalog�^qmailmrtg7�̌��ʂ𔽉f������悤�ɒi�K�𓥂݁A���X�ɒ������s���܂��B�K���ʈȏ�̖򂪑̂ɂ悭�Ȃ��悤�ɁA�ނ�݂Ƀv���Z�X���̏�����グ�Ă��A�T�[�o��l�b�g���[�N������Ɍ������Ă��Ȃ���΁A�������ă{�g���l�b�N�𔭐������邱�ƂɂȂ�̂Œ��ӂ��K�v�ł��B

�@�󋵂ɂ���ẮA255�ȏ�̃v���Z�X�𓯎��ɗ����グ�ă��b�Z�[�W�̏������s�킹�����ꍇ������ł��傤�B255�ȏ�̃v���Z�X�𗧂��グ��ɂ́Aqmail�̃C���X�g�[�����Ƀp�b�`�𓖂Ă�K�v������܂��BJohannes Erdfelt���̒񋟂���big-concurrency.patch�ihttp://www.qmail.org/big-concurrency.patch�j�t�@�C���𗘗p����ƁA�ő�65000�v���Z�X�܂ŏ���������グ�邱�Ƃ��”\�ł��B

�@�C���X�g�[���͎��̂Ƃ���Aqmail-1.03�̃\�[�X��W�J�����f�B���N�g���Ńp�b�`��K�p���܂��B

# patch -p1 < �p�b�`��ۑ������f�B���N�g��/big-concurrency.patch

�@big-concurrency.patch�𓖂Ă�ƁAchkspawn.c�Aconf-spawn�Aqmail-send.c�Aspawn.c�t�@�C���������������܂��Bconf-spawn�ɂ́u1000�v���w�肳��܂��B�������A���ۂ̃C���X�g�[���ł̓t�@�C���f�B�X�N���v�^�̐����Łu509�v���ő�ɂȂ邽�߁i���j�A�C�����܂��B

509
conf-spawn

�@�ȍ~�́A��1��@qmail�ɂ��SMTP�T�[�o�̍\�z���Q�l�ɍăC���X�g�[�����s���܂��B

���F�t�@�C���f�B�X�N���v�^�̐������グ��ɂ́A���̃t�@�C���̊Y������ύX���܂��B�ύX�ɍۂ��ẮA�e�t�@�C���̃I���W�i����ʖ��ŕۑ����Ă������Ƃ������߂��܂��B

�E/usr/include/bits/types.h
#define __FD_SETSIZE 2048

�Eqmail�\�[�X����/conf-cc
cc -O2 -D__FD_SETSIZE=2048

OS�ɑ΂���g��

�@�����܂ŏ�����グ��ƁAOS���̂̐�������E����������K�v������܂��B�܂�ulimit�R�}���h�iC�V�F���n��limit�R�}���h�j�Ō��݂̐����l���m�F���܂��B

# ulimit -a
core file size (blocks)     1000000
data seg size (kbytes)      unlimited
file size (blocks)          unlimited
max locked memory (kbytes)  unlimited
max memory size (kbytes)    unlimited
open files                  1024
pipe size (512 bytes)       8
stack size (kbytes)         8192
cpu time (seconds)          unlimited
max user processes          4095
virtual memory (kbytes)     unlimited
B�V�F���n��Turbolinux 8�i�J�[�l��2.4�n�j�̏ꍇ
# ulimit -a
core file size (blocks)     1000000
data seg size (kbytes)      unlimited
file size (blocks)          unlimited
max locked memory (kbytes)  unlimited
max memory size (kbytes)    unlimited
open files                  1024
pipe size (512 bytes)       8
stack size (kbytes)         8192
cpu time (seconds)          unlimited
max user processes          2048
virtual memory (kbytes)     unlimited
B�V�F���n��Turbolinux 6.x�i�J�[�l��2.2�n�j�̏ꍇ
# limit
cputime         unlimited
filesize        unlimited
datasize        unlimited
stacksize       8192 kbytes
coredumpsize    1000 kbytes
memoryuse       unlimited
descriptors     1024
memorylocked    unlimited
maxproc         4095
openfiles       1024
C�V�F���n��Turbolinux 8�i�J�[�l��2.4�n�j�̏ꍇ

�@�v���Z�X���̏���imax user processes�܂���maxproc�j���J�[�l��2.4�n�ł�4095�A�J�[�l��2.2�n�ł�2048�ɐ�������Ă���̂�������܂��B�����̒l�ȏ��concurrencylocal�^concurrencyremote��ݒ肵�Ă��A�L���ɂȂ�Ȃ��̂Œ��ӂ��K�v�ł��i�R�����u�J�[�l���̃v���Z�X�����v�Q�Ɓj�B

�R�����@�J�[�l���̃v���Z�X����

�@OS���̂̃v���Z�X�̏�����グ��ɂ́Aulimit�iC�V�F���n��unlimit�j�R�}���h�����̂悤�Ɏg�p���܂��B�������A���ꂪ�L���Ȃ̂�root�����ŋN�����ꂽ�v���Z�X�����ŁA��ʃ��[�U�[�ɂ��N���ł͐������g���ł��܂���B

# ulimit
B�V�F���n�̏ꍇ
# unlimit maxproc
C�V�F���n�̏ꍇ

�@�����v���Z�X���̏���ύX����ʃ��[�U�[�ł��L���ɂ���ɂ́A�J�[�l�����č\�z����K�v������܂��B�J�[�l����2.2�n�̏ꍇ�́A/usr/src/linux/include/linux/tasks.h�t�@�C���̉��L�̕��������������܂��B

#define MAX_TASKS_PER_USER      XXXX
XXXX�ɏ�����w��

�@�w�b�_�t�@�C����������������A�J�[�l�����č\�z���܂��B

�@�J�[�l��2.4�n�ł̓R�[�h�ɂ�铯���v���Z�X���̐�������������Ă���A�K�v�Ȃ����g���”\�ł��B�������Along integer�͈̔́i2147483647�j���ł��B�g������ɂ́A/proc/sys/kernel/threads-max�t�@�C���ɕK�v�Ȓl���������݂܂��B


qmail-pop3d��qmail-smtpd�v���Z�X��

�@qmail-send��qmail-send���g���K�ɋN������郊���[�g�^���[�J�����ꂼ��̔z�M�v���Z�X�́A�O�q�̕��@�ŏ�����グ�邱�Ƃ��ł��܂��B���̂ق��̃v���Z�X�͂ǂ��ł��傤���H

�@inetd��xinetd�𗘗p����qmail-pop3d��qmail-send�𐧌䂵�Ă���ꍇ�́Ainetd�^xinetd�������悭���삳����K�v������܂��B�����A�{�A�ڂ�ǂ�ł��������Ă�����̑�����tcpserver�𗘗p����Ă��邱�ƂƎv���܂��B

�@tcpserver�ɂ������N���”\�v���Z�X���̏��������܂��B���O������ƁA

@400000003d50ebf218XXXXXX tcpserver: status: 0/40
/var/log/smtpd/current�̗�

�̂悤�ɁAtcpserver�̓����ڑ����̏����40�ł��邱�Ƃ�������܂��B����́Atcpserver�N������-c�I�v�V�������w�肷�邱�ƂŕύX�”\�ł��B

�Q�l�F��1��@qmail�ɂ��SMTP�T�[�o�̍\�z�utcpserver�̃C���X�g�[����cdb�̍쐬�v

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B