[Israel.pm] critical section

Shmuel Fomberg semuelf at 012.net.il
Wed Oct 20 18:08:59 PDT 2010


Hi Chanan.

> Don't thinks so, our game server is found running on more than 1
> machine, all forking processes, and all using on big raid HD
> this is our main reason for using OS fcntl (file control) to lock
> processes from entering the critical section.
>
> I thought it's best - if we could have used the mySQL (using memory
> based database) to create a locking mutex table.
> But people here were against the idea - since it will overhead the mySQL server.

If you have a lock over the network, you get overhead anyway - the only 
question is how much. Use profiling to make decisions, not guesses.

There is also a framework named STAF that support named mutexs and 
semaphores. their website:
http://staf.sourceforge.net/

Shmuel.


More information about the Perl mailing list