
info at apachelounge
May 13, 2012, 8:04 AM
Post #3 of 15
(669 views)
Permalink
|
No news from here too. Complaints from the Win community are growing. Tried some other servers like nginx, sambar, iis and no one gives AcceptEx failed like errors or I have to do some like Win32DisableAcceptEx or AcceptFilter none. Running now iis in front of Apache and, for me it runs the best to get reliable and fast networking. IIS https.sys is a way back discussed here and the user list. An interesting note from bill, Date: 2009-03-05 20:16:02 Perhap Apache on Windows needs to have patches offered. HTTP.SYS is an interesting technology and certainly fits the profile for an entirely separate MPM and core network stack, unrelated to the conventional httpd server. Several folks have kicked around the idea, but this is OPEN SOURCE SOFTWARE. Until someone feels like doing to the work, it won't exist, and trolling doesn't encourage solutions in open source. On that friendly note; I happen to actually be deep inside of the Windows (*socket based*) MPM, and the Apache 2.3-alpha MPM now handles AcceptEx + Data (retrieving first packets optimization), along with a better/more effective 'classic' solution for accept based on WSAEventSelect(). It's already proven significantly faster in my initial tests, although I'm not seeing any big win from the change to accepting the initial data. We'll see how that evolves, there are still two more performance changes I'm designing into those listen/accept threads. Bill -----Original Message----- From: William A. Rowe Jr. Sent: Monday, May 07, 2012 10:12 PM Newsgroups: gmane.comp.apache.devel To: dev [at] httpd Cc: Jim Jagielski Subject: Re: Status of Windows-work for 2.4.x On 5/3/2012 8:47 AM, Jim Jagielski wrote: > I'm curious what the status of 2.4.x-on-Windows is... What else > can we do to speed this along? Can't speak for anyone but myself; I am just recovering from a month of changing machines over and over again due to a dead critical/primary laptop. Now that I have two (impressed with the evolution of the Dell E6420, but absolutely wow'ed by the newest Sony SE series, except for its two cores not four, and a sort-of-icky chicklet keyboard) I stand a chance of now messing around with 2.4 branch and trunk once again. I'm thinking of a simple patch; in -D APR_SOCKET_DEBUG build of apr, assert() on a recheck of every on apr_os_sock_make(). If you inject a socket with ioctl flags in the wrong default mode, it should just freak out. This wouldn't be a release flag, of course but should get us to the bottom of this flaw.
|