reported by user
Jsmtpd's model is based on IO blocking model. Each connection is assigned to a single thread. If the number of thread is to high, performances will fall. Rethink following a non blocking blocking model. Possibilities :
Todo :
- Task 1 Evaluate the performances drop (bench, keep in mind that Jsmtpd is designed to process mail quickly, keeping them directly in RAM whenever possible. Confirm with prod statistics).
- Task 2 Play with NIO/Frameworks
- Task 3 POC using NIO/Frameworks, evaluate with bench
- Task 4 Decide to change or not