2010-01-27 10 views
28

Mam mój komputer z systemem Windows (localhost) z XAMPP. Ładuje strony czasami naprawdę szybko, a czasem naprawdę wolno.XAMPP/WAMP/cokolwiek to jest: Apache działa bardzo wolno

Więc, wymyśliłem i przeszukano i zalecono, aby uzyskać WAMP. Mam to i zainstalowałem. Mimo to strony ładują się tak cholernie powoli. Bez dużego obciążenia procesora lub cokolwiek, wszystkie moje porty również są otwarte.

Wszelkie pomysły?

+1

Zastanawiam się, czy to ma coś wspólnego z IPv4/IPv6 ... –

+0

jakiego rodzaju strony ładujesz? Prosty HTML? Lub język po stronie serwera, który mówi do DB? –

+0

Działający XAMPP jako Administrator pracował dla mnie –

Odpowiedz

10

Spróbuj dodać ten linie do gospodarzy plik:

127.0.0.1 127.0.0.1

127.0.0.1 localhost

i skomentować ten wiersz:

# :: 1 localhost

można znaleźć hosts plik w: C: \ Windows \ System32 \ drivers \ etc

+0

To wszystko, co było potrzebne, aby to naprawić, specjalnie komentując linię localhost :: 1 naprawił ją ... Poszedłem od chwili oczekiwania na natychmiastowe ładowanie. – Andrew

2

Bardzo powolny jest bardzo ogólny problem, ale stało się to dla mnie po raz pierwszy zainstalowany IIS biegnie wzdłuż apache, a także po aktualizacji systemu Windows (konfiguracja została zresetowana?)

W każdym razie, co się stało, to że IIS zaczął się kolidować z Apache na porcie 443 (SSL), więc musiałem użyć polecenia follow, aby wyłączyć SSL na IIS, aby serwer Apache działał szybko:

c:\inetpub\adminscripts\>adsutil set w3svc/1/securebindings "::"

Nadzieja to pomaga.

edytuj: Stwierdziłem również, że jeśli mam zainstalowany program ColdFusion, a usługa przekroczyła limit czasu podczas uruchamiania, apache działałby bardzo wolno. Jeśli masz zainstalowany program ColdFusion, uruchom serwis.msc i sprawdź, czy usługa główna jest uruchomiona. Jeśli to działa, spróbuj dostosować czas uruchamiania (http://www.ahphosting.net/support/Customer/KBArticle.aspx?articleid=23), aby rozpocząć się automatycznie przy następnym uruchomieniu.

+0

^na to nie było, dziękuję! –

+0

upvote dla notki coldfusion. jeśli zainstalujesz cf, apache szuka usługi (nie znam szczegółów technicznych). jeśli usługa nie uruchamia się lub jest zatrzymana, apache zawiesza się na dokładnie 15 sekund, co jest czasem oczekiwania. Próbowałem przyspieszyć mój localhost, nie uruchamiając usługi cf, ale dodałem 15 sekund na każde żądanie! Aigh! Przypuszczam, że powinienem również skomentować LoadModule dla cf. – changokun

1

Dziwne, zmiana adresu IP/adresu zrobiła mi tę sztuczkę.

Jestem na XP i miałem "127.0.0.1 localhost" w moim pliku hosts na zawsze.

Niedawno (może po pewnych aktualizacjach Windowsa, może po dodaniu innych katalogów aplikacji do htdocs na xampp, może po zainstalowaniu czegoś innego, co jest w konflikcie z tymi portami?) Strony - nawet proste strony HTML - zaczęły się bardzo powoli ładować.

Po prostu komentowanie linii "127.0.0.1 localhost" w moim pliku hosts wydaje się, że udało się - teraz strony ładują się konsekwentnie szybko.

78

Oto solution that really worked for me.

Jedno spróbować zmienia się następujące dwa wpisy w apache/conf/httpd.conf z OFF do ON:

EnableMMAP on 
EnableSendfile on 

również włączyć i ustawić realpath_cache_size= 4m do pliku php.ini.

Jeśli Twój są przy użyciu bazy danych InnoDB również włączyć i ustawić w my.ini:

innodb_flush_log_at_trx_commit = 2 

Wreszcie, wydaje się, że pracował dla niektórych osób: edytować hosta (C:\Windows\System32\drivers\etc\hosts) poprzez dodanie

127.0.0.1 localhost 
127.0.0.1 127.0.0.1 

I komentowanie:

\# ::1 localhost 
+13

Przeszedłem przez wszystkie opcje tutaj. Żadne z nich się nie zmieniło - ale kiedy wydałem edytor mojego hosta - działało! : Problem z D ** Windows 7 i WAMP ** rozwiązany. – Iladarsda

+0

Tak, edycja pliku hosta działała świetnie. – Codex73

+1

Z początku wydawało mi się to skuteczne, ale potem tak się nie stało. W moim przypadku znalazłem 5 lub 6 procesów Apache działających w Menedżerze zadań. Zabiłem ich wszystkich i ponownie uruchomiłem Apache. Wszystko jest teraz w porządku. – jedmao

Powiązane problemy