> -----Original Message-----
> From: Scott Lamb [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, October 31, 2006 6:20 AM
> To: cwinl
> Cc: libevent-users@monkey.org
> Subject: Re: [Libevent-users] questions about bufferevent
> 
> On Oct 30, 2006, at 1:11 AM, cwinl wrote:
> > hi,all
> >     i am a newbie to libevent.
> >     i use libevent to build my application's network 
> framework. it works 
> > well. but  there are still some questions about it.
> >     data reading from network work very well.
> >     but data i want to write to network are not very 
> reliable  when about 
> > 200 clients connect to my server.
> >     i write data to client using method "bufferevent_write" , but 
> > sometimes clients get  the data after 7 or 8 seconds.
> >     here are my main code, any suggestion are regarded. thank you!
> 
> I doubt your problems are because of incorrect use of 
> bufferevent_write. I bet one of the following things is happening:

i agree with you .
i also suspect  my usage of  bufferevent_write.
can you illustrate  an  example ?



> 
> 1) You're only getting around to each socket every 7 or 8 seconds.  
> Try adding some instrumentation to see where the time is going.  
> (gettimeofday() for wall-clock time, getrusage() for CPU 
> time.) It's probably in "my_own_biz_code()".
> 
> 2) You've saturated your network connection. How fast can you 
> send data, and how fast are you sending data? On Linux, "sar 
> -n DEV 1000 1" will show you bandwidth utilization every 
> second (for 1000 seconds).
> 
> -- 
> Scott Lamb <http://www.slamb.org/>
> 
> 

_______________________________________________
Libevent-users mailing list
Libevent-users@monkey.org
http://monkey.org/mailman/listinfo/libevent-users

Reply via email to