Hi,
I try to use many instances of TWSocket (TSmtpCli) per TThread.
TSmtpCli works in async mode.
Each TThread contains 20 TSmtpCli's (created inside TThread->Execute) and
message loop procedure.
I create 5 TThreads, so it's 100 TSmtpCli instances.
But while performing stress-testing I notice what only 1-2 TSmtpCli per
thread is working very fast ! All other SmtpCli's is hangs in some state
(Connecting or sending some Smtp command).
My message loop is very simple:
while(GetMessage)
{
// some very fast processing
TranslateMessage;
DispatchMessage
}
Single MessageLoop procedure per TThread is enough ?
Or I see this problem because I use very fast channel for testing (1 GB) ?
Or it's probably my fault/bad threads design ?
p.s. ICS v6, BCB2007.
---
With best regards, Max Terentiev.
Business Software Products.
AMS Development Team.
[email protected]
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be