64bit üzerinde çalışan Windows 8'de de aynı sorunu yaşadım. Apache gerçekten yavaştır, ancak F5'e birçok kez bastığınızda sorun yok. Sonunda birçok şeyi yaptıktan sonra çözmeyi başardım. Şu anda hızlı çalışıyor.
Performansı artırmak için aşağıdaki görevleri deneyin:
Apache'nin dinleme bağlantı noktasını değiştirin
Skype gibi programlarla çakışmaları önlemek için dinleme bağlantı noktasını 80'den 8080'e değiştirin. Httpd.conf dosyanızı açın ve ile başlayan satırı bulun Listen
(62. satır civarındadır). Aşağıdaki gibi değiştirin:
Listen 127.0.0.1:8080
Güç planınızı değiştirin
Güç planınızı Dengeli'den Yüksek Performansa değiştirin. Bunu yapabilirsinControl Panel\All Control Panel Items\Power Options
IPv6'yı devre dışı bırakın
Bu özel görevin kredisi, blog gönderisinde buna işaret ettiği Jef'e gidiyor . Windows 8 Masaüstünde basın ve aynı andaWindows Key
R key
Çalıştır iletişim kutusuna regedit yazın ve Tamam'a tıklayın
Kayıt defteri ağacını genişletmek ve şuraya göz atmak için Kayıt Defteri Düzenleyicisi'ni kullanın:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters
Sağ tıklayıp Parameters
, genişletmek New
ve seçmek DWORD (32-bit)
Değerini
Enter DisabledComponents
içine Name
alanda
Yeni DisabledComponents
değere çift tıklayın ffffffff
, Value data
iletişim kutusuna girin ve OK
düğmesine tıklayın
Yeni kayıt defteri değerinin gerekli verileri içerdiğini doğrulayın.
Etc / hosts dosyanızı değiştirin
Sanal konaklar kullanıyorsanız, her sanal konağı yeni bir satıra eklemeyin. Bunun yerine bunları aşağıdaki gibi listeleyin.
127.0.0.1 site-a site-b site-c
Ayrıca, 127.0.0.1 127.0.0.1
bunun bir şekilde aramayı da iyileştirdiğini duyduğumdan beri ekledim . (Bunu teyit edemem ama oraya koymaktan zarar gelmez)
Hosts dosyanız şu adreste bulunur: C:\Windows\System32\Drivers\etc
Kaç tane apache işleminin çalıştığını kontrol edin
Benim durumumda çalışan iki apache sürecim vardı. Sadece bir tane çalıştırdığınızdan emin olun. Bunu düğmesine basarak kontrol edebilirsiniz CTRL+ALT+DEL
ve düğmesine basın.Task Manager
Temel Filtreleme Motorunu (BFE) kapatın
Biraz da çalıştığını bulduğum şey, Temel Filtreleme Motorunu kapatmaktı. BFE hizmetini durdurmak veya devre dışı bırakmak, sistemin güvenliğini önemli ölçüde azaltacağından, bunu yalnızca gerektiğinde yapmalısınız.
Denetim Masası'na gidin => Yönetim Araçları => Hizmetler => Temel Filtreleme Motoru
Durdur'a tıklayarak Temel Filtreleme Motorunu durdurun
Apache'nin işlem önceliğini artırın
Görev yöneticinize sağ tıklayın ve Apache'nin işlem önceliğini Normal'den Yüksek'e sağ tıklayarak -> Önceliği ayarla -> Yüksek'e değiştirin.
Apache'nin sürecini meşgul edin
Bu biraz çirkin bir yöntem ama kesinlikle işe yarıyor. Apache'yi meşgul tutar ve kendi isteklerinizi daha hızlı işleyecektir. Yerel web adresinizi iframe konumuna ekleyin ve bir html dosyasına kaydedin, çalıştırın ve işiniz bitene kadar orada bırakın.
<html>
<head>
<script>
setTimeout(function(){
window.location.reload(1);
}, 2000);
</script>
</head>
<body>
<iframe name="iframe" id="iframe" src="http://mywebsite:8080"></iframe>
</body>
</html>
Windows 7 Pro'ya düşürün
Bir Windows 8 Pro kullanıcısı olarak, Windows 7'ye sürüm düşürme haklarına sahipsiniz. Bununla ilgili daha fazla bilgiyi burada okuyun . Benim için işi gerçekten doğru yapan tek çözüm buydu.
İyi şanslar!