Я использую Рассела Кокера почтовый программное обеспечение для стресс-тестирования нашего почтового сервера.
Но я не могу выжать из него больше 24576 сообщений в минуту!
Кажется, это ограничение со стороны почты, поскольку я могу запустить другой экземпляр на другой машине (или той же машине) и легко протиснуться через другой 24576.
[root@client test]# postal -m 32 -M 4 -t 256 -c 128 -r 0 10.0.0.232 user-list
time,messages,data(K),errors,connections,SSL connections
14:21,13736,254013,0,416,0
14:22,25176,465690,0,358,0
14:23,24576,454808,0,352,0
14:24,24576,451941,0,375,0
14:25,24576,453869,0,376,0
14:26,24576,455206,0,385,0
14:27,24576,452850,0,356,0
Есть идеи, есть ли что-то еще, что мне не хватает, или есть что-то еще, что я могу изменить? После погружения с исходным кодом я заметил, что код дросселирования даже не запускается, когда предел скорости установлен по умолчанию (0), так что это не так.
В итоге я написал скрипт на Python, который запускал ряд почтовых процессов и собирал результаты.
Иногда стоит не решать реальную проблему, а предлагать разумное решение, которое поможет ее обойти.
Если кому-то понадобится решить эту конкретную проблему в будущем, свяжитесь со мной, и я, возможно, смогу передать вам код.
Вы пытались дать пользователю, работающему с почтой, более 1024 дескрипторов файлов?