BeezNest Open-Source specialists

October 21, 2009

Directive MaxClients de Apache2

Filed under: Development projects, Tech Crunch — ywarnier @ 12:07 am
Tags: , ,

Un article particulièrement intéressant au sujet de l’optimisation d’Apache2 peut être trouvé ici: http://ftp.traduc.org/doc-vf/gazette-linux/html/2006/123/lg123-D.html#AEN213

En particulier pour la directive MaxClients:

La directive MaxClients fixe la limite maximale de requêtes simultanées que le serveur peut prendre en charge ; aucun processus enfant au-delà de ce nombre n’est engendré. Il ne devrait pas être défini à une valeur trop basse, sinon un nombre toujours croissant de connexions sont reportées dans la file d’attente et occasionnent finalement un dépassement du temps imparti, alors que les ressources du serveur restent inutilisées. Si vous lui donnez une valeur trop élevée, en revanche, le serveur commencera à « swapper », ce qui fera diminuer considérablement le temps de réponse. La valeur appropriée pour MaxClients peut être calculée ainsi :

4 MaxClients = Mémoire vive totale dédiée au serveur web / Taille maximale des processus enfants.

La taille des processus enfants destinés à prendre en charge des fichiers statiques est d’environ 2 à 3 Mo. Pour du contenu dynamique tel que PHP, elle peut être aux environs de 15 Mo. La colonne RSS dans ps -ylC httpd –sort:rss affiche l’utilisation de la mémoire physique non permutée par des processus Apache en kilooctets.

S’il y a plus d’utilisateurs simultanés que MaxClients, les requêtes seront mises en file d’attente jusqu’à un nombre défini en fonction de la directive ListenBacklog. Augmentez ServerLimit pour régler MaxClients au-dessus de 256.

October 13, 2009

cPanel, Fantastico, GNUPanel, cPAddOn, etc

Filed under: Development projects, OSS Solutions — ywarnier @ 1:14 am
Tags: , ,

I’ve been investigating a little bit about cPanel and Fantastico. I first thought they were open-source. They’re not. Then I thought it would be easy to develop scripts to manage my own open-source web application. It’s not possible because of the license. Then I thought I could find documentation on how to ask someone to develop one of these. Not easy.

In the end, it seems like it just doesn’t make much sense for an open-source software not to use an open-source software to manage its software installation on hosting systems.

Anyway, so I decided to install and try out GNUPanel, which is a set of PHP, Perl and Shell scripts that allow for managed hosting. I’ll report on how happy I am with that later.

Blog at WordPress.com.