Ciao a tutti e bentrovati.
Ho dei dubbi che vorrei eliminare col vostrod'aiuto :-)
Tramite le funzioni socket del php ho costruito un motore per una chat.
Ora sono vincolato dalla costante SOMAXCONN (numero massimo di connessioni contemporanee) che è settata di di default a 128 (sistema unix).
A quanto pare questa costante dipende dalla compilazione del kernel.
Ora penso a tutti quei server adibiti per chat (IRC) e p2p che hanno ben più di 1000 connessioni contemporanee e mi chiedo: sono tutti di kernek compilati ad hoc? Se si, perché il limite di default è così basso? Posso avere problemi se lo settassi a 1024? Altrimenti che metodo usano questi server per gestire migliaia di connessioni tcp/ip?
E giusto per curiosità: i sistemi IIS hanno un limite di 10 connessioni... e in rete non ho trovato nulla che possa farle aumentare nell'ordine delle migliaia. Sto capendo male io o stiamo parlando di cose differenti?
Spero di eliminare questi dubbi almeno domani, ho già perso una notte di sonno :p
ringrazio anticipatamente.