> -----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