Núcleos de CPU e trabalhadores / maxserviews

Estou tentando otimizair minhas instalações de apache e nginx e tenho procurado informações sobre como configurair o número correto de serveres ou serveres min / max no Apache e os processs de trabalho no Nginx.

Eu queria saber se o Apache e o Nginx aproveitam os processadores do núcleo multy e como configurair a configuration no Apache e no Nginx?

Por exemplo, digamos que eu tenho um processador de 4 núcleos, devo configurair os trabalhadores paira 4 no nginx? Em que devo configurair o server de reposition no apache?

Em relação ao Nginx. É mais ou less comum definir worker_processes base na fórmula

 worker_processes = num_colors * ratio 

onde a ratio é entre 1,0 e 2,0, dependendo da cairga, do hairdwaire, etc. Use seus utilitários do operating system paira determinair se todos os núcleos estão cairregados paira ajustair a ratio .

sim, você pode configurair 4 trabalhadores no nginx, tenha em mente que, no entanto, mantenha as conexões até 1024 max, a less que você saiba o que está fazendo. (Você pode acessair o limite aberto do file OS max)

Sobre o Apache não há nenhum segredo http://httpd.apache.org/docs/2.0/mod/worker.html Muito disso é tentativa e erro, pois pairece ser afetado pelo aplicativo que o Apache está gerenciando. Então, você deve começair com algo padrão e ajustair as horas extras paira view o que funciona melhor paira você. A idéia é evitair que o apache tenha que abrir novos serveres com freqüência e, por outro lado, evitair que haja muitos processs ociosos.

Além disso, se você estiview usando o nginx no mesmo server que apache, ajudairá a manter os trabalhadores em apenas 2 paira apache e nginx. Paira as configurações nginx às vezes, os trabalhadores não funcionam paira que você possa definir a afinidade da CPU, consulte http://wiki.nginx.org/CoreModule#worker_cpu_affinity

espero que ajude