Apache logs, "opgegeven netwerknaam is niet langer beschikbaar" oplossing voor het probleem
In de logs Apache's / error.log die vaak voorkomen in de volgende documenten:
[Fri Mar 16 17:28:49 2007] [warn] (OS 64) De opgegeven netwerknaam is niet langer beschikbaar. : Winnt_accept: Asynchronous AcceptEx mislukt.
[Fri Mar 16 17:28:49 2007] [warn] (OS 64) De opgegeven netwerknaam is niet langer beschikbaar. : Winnt_accept: Asynchronous AcceptEx mislukt.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) De opgegeven netwerknaam is niet langer beschikbaar. : Winnt_accept: Asynchronous AcceptEx mislukt.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) De opgegeven netwerknaam is niet langer beschikbaar. : Winnt_accept: Asynchronous AcceptEx mislukt.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) De opgegeven netwerknaam is niet langer beschikbaar. : Winnt_accept: Asynchronous AcceptEx mislukt.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) De opgegeven netwerknaam is niet langer beschikbaar. : Winnt_accept: Asynchronous AcceptEx mislukt.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) De opgegeven netwerknaam is niet langer beschikbaar. : Winnt_accept: Asynchronous AcceptEx mislukt.
Deze storing doet zich voor wanneer de harde schijf licht flash gek, geheugen voetafdruk aanzienlijk, wat resulteert in zeer trage website te bezoeken.
Oplossing
Apache off AcceptEx (), dit geldt voor het Windows-platform
Methode is in de httpd.conf te nemen Win32DisableAcceptEx.
Win32DisableAcceptEx Zoals de naam al suggereert is in Windows, schakelt u de AcceptEx () functie van instructies. Wat de AcceptEx () wat is dit ding, kunt u verwijzen naar de officiële website van Apache's:
http://httpd.apache.org/docs-2.0/mod/mpm_winnt.html # win32disableacceptex
QUOTE:
AcceptEx () is een Microsoft WinSock v2 API die enkele prestatieverbeteringen over het gebruik van de BSD-stijl te aanvaarden ()-API in bepaalde omstandigheden biedt. Enkele populaire Windows-producten, meestal virus scannen of virtual private network-pakketten, hebben bugs die interfereren met de goede werking van AcceptEx (). Als er een fout als:
[error] (730038) Een operatie werd geprobeerd op iets anders dan een socket.: winnt_accept: AcceptEx mislukt. proberen te herstellen.
u moet gebruiken deze richtlijn te schakelen van het gebruik van AcceptEx ().
Belangrijkste punt is dat dit AcceptEx () is een Microsoft WinSock v2 API een set van API-netwerk efficiëntie te verbeteren in de instructies. Maar ook in Windows lijkt Man U zou kunnen misgaan.
Opmerking: Het kan zijn standaard ingeschakeld voor de uitvoering of AcceptEx ()
Als er geen vroegtijdige waarschuwing problemen, denk ik kan Windows Update of een firewall, antivirus software-updates, een aantal van de oorspronkelijke netwerk, wat resulteert in Microsoft WinSock v2 actie API is niet normaal, dan kunt u deze functie uitschakelen zou laten.
In overeenstemming met de officiële verklaring, Win32DisableAcceptEx deze functie, alleen de versie 2.0.49 van de toekomst kan alleen gebruikt worden, dus ik denk AcceptEx () Dit commando waarschijnlijk niet zal ondersteunen 2.0.49 start (de nieuwste is 2.0.49).
Zet AcceptEx () zolang de httpd.conf een manier te vinden Afdeling, door toevoeging van Win32DisableAcceptEx op.
QUOTE:
Win32DisableAcceptEx # voeg deze regel toe
ThreadsPerChild 250
MaxRequestsPerChild 0
En dan opnieuw beginnen met de beweging Apache, "De opgegeven netwerknaam is niet langer beschikbaar" niet meer verschenen
Apache Apache, Apache httpd, logs
Recent Comments