[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [Libevent-users] FD_SETSIZE - max connections in Windows - help!
Hi again Stephen,
More info - I tried building with Visual Studio and get this error:
------ Build started: Project: libevent, Configuration: Debug Win32 ------
Build started 3/18/2010 9:45:57 PM.
InitializeBuildStatus:
Creating ".\Debug\libevent.unsuccessfulbuild" because "AlwaysCreate"
was specified.
ClCompile:
win32iocp.c
c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(583):
error C2011: 'sockaddr_in' : 'struct' type redefinition
c:\program files\microsoft
sdks\windows\v7.0a\include\ws2def.h(286) : see declaration of 'sockaddr_in'
c:\dev\libevent-1.4.7-iocp\event.h(167): fatal error C1083: Cannot open
include file: 'sys/time.h': No such file or directory
win32.c
c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(583):
error C2011: 'sockaddr_in' : 'struct' type redefinition
c:\program files\microsoft
sdks\windows\v7.0a\include\ws2def.h(286) : see declaration of 'sockaddr_in'
c:\dev\libevent-1.4.7-iocp\event.h(167): fatal error C1083: Cannot open
include file: 'sys/time.h': No such file or directory
strlcpy.c
signal.c
c:\dev\libevent-1.4.7-iocp\signal.c(41): fatal error C1083: Cannot open
include file: 'sys/time.h': No such file or directory
misc.c
c:\dev\libevent-1.4.7-iocp\win32-code\misc.c(33): warning C4996:
'_ftime64': This function or variable may be unsafe. Consider using
_ftime64_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
See online help for details.
c:\program files\microsoft visual studio
10.0\vc\include\sys\timeb.h(124) : see declaration of '_ftime64'
log.c
c:\dev\libevent-1.4.7-iocp\log.c(51): fatal error C1083: Cannot open
include file: 'sys/time.h': No such file or directory
http.c
c:\dev\libevent-1.4.7-iocp\http.c(33): fatal error C1083: Cannot open
include file: 'sys/param.h': No such file or directory
evutil.c
c:\dev\libevent-1.4.7-iocp\evutil.c(43): fatal error C1083: Cannot open
include file: 'unistd.h': No such file or directory
event_tagging.c
c:\dev\libevent-1.4.7-iocp\event_tagging.c(36): fatal error C1083:
Cannot open include file: 'sys/param.h': No such file or directory
event.c
c:\dev\libevent-1.4.7-iocp\event.c(38): fatal error C1083: Cannot open
include file: 'sys/time.h': No such file or directory
evdns.c
c:\dev\libevent-1.4.7-iocp\evdns.c(82): fatal error C1083: Cannot open
include file: 'sys/time.h': No such file or directory
evbuffer.c
c:\dev\libevent-1.4.7-iocp\evbuffer.c(35): fatal error C1083: Cannot
open include file: 'sys/time.h': No such file or directory
buffer.c
c:\dev\libevent-1.4.7-iocp\buffer.c(45): fatal error C1083: Cannot open
include file: 'sys/time.h': No such file or directory
Generating Code...
Build FAILED.
Time Elapsed 00:00:06.22
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
lau stephen wrote:
These is a libevent version that contains an iocp implement for windows.
It implement the iocp for event_add/event_del interface, so it can be
used by memcached.
http://spserver.googlecode.com/files/libevent-1.4.7-stable-iocp-1.zip
2010/3/16 Patrick Galbraith <patg@xxxxxxxx>:
Hi all,
We have hit a brick wall with memcached - namely max connections with
select.
Namely, select from libvent use by memcached on windows, according to the
documentation from MSDN you need to
set FD_SETSIZE to the maximum number of sockets to use. By default
FD_SETSIZE
== 64. We set FD_SETSIZE to 2048 in win32select.c at the top prior to
including winsock2.h, but still no success. It seems to fail at 41
connections.
Has anyone dealt with this before?
Thank you,
Patrick
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users in the body.
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users in the body.
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users in the body.