FTP Bencharoos, I don't know if everybody has already seen this or not, but the following article on benchmarking various OS's is somewhat interesting in the...
Shane Kerr
shane@...
Jun 21, 2001 11:53 am
176
... I read the article, and got turned off by their incorrect terminology and by the fact that they ignored things like Solaris's /dev/poll, Linux's realtime...
Dan Kegel
dank@...
Jun 21, 2001 5:13 pm
177
... Hi Maryam, my code currently does only ftp, but I've been considering bringing it up to date and adding http and smtp support as well, and maybe banging...
Dan Kegel
dank@...
Aug 21, 2001 4:25 pm
178
Somehow I never got around to making dkftpbench work under red hat 7.1 (which has a pickier compiler and a few .h files in different spots). Thanks to Nimesh...
Dan Kegel
dank@...
Sep 5, 2001 5:23 am
179
That's a good idea. I can easily do that. How would you like to specify the addresses? As a file, with one numerical IP address per line, or with some sort...
Dan Kegel
dank@...
Sep 6, 2001 2:44 am
180
... I'm not sure what this means. I assume we're talking 500K simultaneous connections.... Since port addresses are 16-bits, there are only 65536 on a single...
Shane Kerr
shane@...
Sep 6, 2001 6:56 am
181
... It's much easier than that. Just configure multiple ip addresses on the client box, then modify the client program to cycle through the addresses. That's...
Dan Kegel
dank@...
Sep 6, 2001 4:26 pm
182
... Oh yeah. Nevermind. :) -- Shane Carpe Diem...
Shane Kerr
shane@...
Sep 6, 2001 7:36 pm
183
Nimesh wrote to request a change in dkftpbench to support multiple IP addresses on the client, to increase the number of (local port, local ip adr) tuples ...
Dan Kegel
dank@...
Sep 8, 2001 6:05 pm
184
... First draft is done but not well-tested (and a bit ugly); it's http://www.kegel.com/dkftpbench/dkftpbench-0.25.tar.gz dkftpbench is now hardwired to use...
Dan Kegel
dank@...
Sep 8, 2001 11:40 pm
185
... Uploaded second draft of Poller rewrite. It's no longer as ugly. In fact, integrating Poller cleaned things up a bit. The code is no longer O(N) anywhere...
Dan Kegel
dank@...
Sep 10, 2001 4:56 am
186
I updated dkftpbench to actually work with Poller_sigio, I think. (Had to juggle things around a bit. one-shot notification methods like Linux's sigio are a...
Dan Kegel
dank@...
Sep 11, 2001 4:01 pm
187
... I did notice a few interesting things: running both wu-ftpd and dkftpbench on the same system and trying to do 400 users at 1000 bytes/sec each gets you...
Dan Kegel
dank@...
Sep 11, 2001 6:17 pm
188
Spent some time running dkftpbench with sigio through its paces. Found that running dkftpbench and wu-ftpd on same system, and trying to handle 500 users, is a...
Dan Kegel
dank@...
Sep 12, 2001 4:51 am
189
Poller_sigio had a bug in how it fell back to poll() on SIGIO. Poller_select had a silly bug setting the timeout. These are fixed, and I can now get up to 3000...
Dan Kegel
dank@...
Sep 13, 2001 12:58 am
190
Try making this change to bench.cc: 284c292 < if (err && (err != EINTR)) { ... I simplified that section recently, and evidently introduced a...
Dan Kegel
dank@...
Sep 20, 2001 3:14 pm
191
0.31 should fix a boneheaded mistake that kept 0.30 from working except under extreme load. In 0.32 I hope to add an option, -a, to detect and use all local...
Dan Kegel
dank@...
Sep 21, 2001 3:48 pm
192
... They can indeed. One tricky part is that the buffer length parameter for this interface is the number of bytes, not the number of ifreq structures...
Shane Kerr
shane@...
Sep 22, 2001 8:13 am
193
... Uh, there wasn't, but there is now. Version 0.33 adds a new -B flag which lets you set the threshold; say -B1 to set the min to 1 byte/sec, which just...
Dan Kegel
dank@...
Sep 24, 2001 5:19 am
194
At Nimesh's request, I added a -a option to use all the local ip addresses (except localhost). If you use -a, it will manage the ephemeral port range by...
dank@...
Sep 30, 2001 9:20 pm
195
I compiled dkftpbench for an embedded PPC distribution today, and ran into three portability problems: no max(), no in_addr_t, and no useful gethostbyname(). ...
dank@...
Oct 2, 2001 4:47 am
196
This version just fixes up the Makefile so 'make install' installs libPoller.a and the needed .h files so that other applications besides dkftpbench can use...
hello...up untill now i've used version 0.30 and decided it was time for an upgrade but version 0.37 won't compile. if i do a 'make dkftpbench' i get the...
Francis little
oggy@...
Oct 26, 2001 12:33 pm
198
Hello I am unable to compile dkftpbench-0.37 on Solaris. I am getting numerous errors, which I have pasted below. I would very much appreciate any help you...
... Hmm. Looks like I need to find a Solaris implementation of getifaddrs(). There are clues at http://www.wcug.wwu.edu/lists/netdev/200002/msg00144.html ...
I tried to send Dan a new-improved /dev/poll-like patch, and he made me go try it out on dkftpbench first. That was probably a good thing, because I found...
... so what did you do differently than /dev/poll, /dev/epoll, queued rt/sigio signals, and bcrl's async poll? there are a host of 'fd interest/event...
Zach Brown
zab@...
Nov 16, 2001 5:55 pm
203
... Main point was to find out why Linux /dev/poll was affected by the number of idle connections, when in theory, it didn't need to be. Writing /dev/yapoll ...
... yes. I'm looking forward to seeing your work, if you feel the need to publish it :) bcrl's code allows this sort of optimization to legacy poll by adding ...