Hello, We have encountered, what we believe is a lock contention problem in Solaris 10, while using 128 Perl proceses which read/write from UDP queue. Whole workflow is as follows: - from client we send large amount of small packets using UDP - 128 perl processes on the server side handle those packets and return responses to clients
The performance problem appears when using more than 64 proceses. If we use less than 64 processes,values are as expected. By doing some specific tests we've come to conclusion that problem lies somewhere in simultaneous multiple read/write to socket (UDP queue) mechanism. Currently we are using hardware: CPU: Sun SPARC T5140 - having 2 x SunSparc 1.2Ghz CPU, each CPU having 8 cores, and each core simulates 8 virtual processors, so system has 128 virtual (logical) processors The software we're using: OS: Solaris 10 Perl 5.8.9. Radiator 4.5.1. Has enyone encountered some simmilar problems? Where to look for solution? Is there any possibility to solve this problem with reconfiguring Solaris? Any suggestion is welcome. Kind regards, Damjan The information contained in this e-mail message is privileged and confidential and is for the exclusive use of the addressee. The person who receives this message and who is not the addressee, one of his employees or an agent entitled to hand it over to the addressee, is informed that he may not use, disclose or reproduce the contents thereof, and is kindly asked to notify the sender and delete the e-mail immediately. _______________________________________________ Solaris-Users mailing list [email protected] http://www.filibeto.org/mailman/listinfo/solaris-users
