PHP, MySQL |, Windows, Linux vs

5 Cevap php

Peki başlık explaination yapar. Bir Linux veya Windows üzerinde daha hızlı PHP / MySQL hangisi.

Question 1

Ben MySQL erişmek için Windows üzerinde bir C + + programı çalıştırmak için çalıştı çünkü MySQL, Windows yavaş olduğunu biliyorum, bu yıl bir bağlantı açmak zorunda her zaman aldı. I linux enviornment içine tam bir kopyasını taşıdık zaman yıldırım hızlı oldu.

Fark neden her şey daha hızlı milyon kere Linux bahsederken Belki neden emin değil im, ama neden böyle büyük bir fark bilmek iyi olurdu.

Question 2

Ben sadece bu kurulum üzerinde çok küçük bir uygulama test ve ince görünüyor, Windows ive IIS ve mySQL üzerinde PHP kurdunuz. Ne ben gerçekten bilmek istediğiniz PHP için herhangi bir performans sorunları Linux yerine Windows var mı?

Edit Windows Vista Was the OS i tried on Originally, Havent Tested W7. Fedora 10 was the Linux :D

5 Cevap

Onlar should sonunda aynı hızda olacak. Bir bilim dışı, haksız testi yaparsanız, bir fark gösterebilir.

Süreç başlangıç ​​hızı farklı olabilir. Özellikle, süreç başlatma Windows üzerinde daha yavaş olabilir. Ya verimsiz olacak, çok sık olarak yeni süreçler yaratan bir model kullanarak sürece bu üretimin çok fazla önemli olmamalı.

Üretim sınıf donanım üzerinde, önemli bir zaman uzunluğu boyunca, istekleri çok sayıda, gerçek bir uygulama performans testini çalıştırın. Bunu söylemek için tek yolu bu.

Söylemeye gerek yok, ben güvenle neredeyse hiç kimse performansa dayalı Linux vs Windows'u seçer söyleyebiliriz. Genellikle üretimde yönetme yeteneğine sahip ve için donanım / yazılım desteği ne var.

Üretimde 1000 kutuları yüklemek için gidiyoruz eğer, Windows sunucu lisans (MS ile anlaşma bağlı) pahalı alabilirsiniz. Yalnızca birkaç yüklemek için gidiyoruz eğer, muhtemelen (sunucularını destekleyen çok daha pahalı olacaktır) önemli değildir.

Şeyler yavaş yavaş FastCGI olarak IIS 7 ve PHP ile, Windows üzerinde daha iyi oluyor; bkz http://php.iis.net/

Ama ben PHP + IIS6 hakkında iyi bir şey olsa ... Bu yapılandırmada kendimi çalışmış Asla hiç duymadım; bu yüzden deneyim konuşamıyor.

One thing to consider is that Windows still (things are slowly getting better too) seems to be considered as a second-class citizen, when it comes to PHP...
And it's harder to get exactly the version of PHP you want (on Linux, you just recompile, and that's definitly not hard at all) ; even more for PECL extensions, btw...


As a sidenote : you can run PHP on windows with Apache ;-)

PHP farklı işlevler arasında Linux ve Windows, varyasyonları hakkında sadece aynı derecede hızlı.

, Windows pcntl_fork ve socket_create_pair beğenmedi fazla işlevleri desteklemek için kullanılan linux üzerinde PHP. Bu sürüm 5.3 sürümü ile bu şimdi (PHP belgelerine) hem çalışır gibi görünüyor.

Windows üzerinde Apache vs Linux üzerinde IIS vs Linux veya Apache Apache arasındaki hız farkı bilmiyorum.

1) Bu bir geriye doğru arama yapmak için çalışıyor muhtemelen mysql sunucuya nedeniyle ve / veya Windows makine üzerinde localhost için DNS yanlış olmak.

2) PHP aynı hız, genel olarak, ancak, buna arayüzü (apache modülü, cgi vb) kadar hızlı olmayabilir değildir.

Eğer eşzamanlı bağlantı çok vardı ve / veya windows sunucu üzerinde çalışan değil sürece sorun neydi emin değilim. Ikisi arasında hiçbir fark hız farkı olmalıdır. Programda oluyor başka bir şey yoktu.