This set of tests was run on a Hewlett-Packard 9000 (E45) system (64MB RAM, running HP-UX 9.04), with wu-ftpd running 35 users, and NcFTPd running at 35, 70, and 120 users.

Wu-ftpd is keeping the system buried. NcFTPd with the same 35 users leaves the system 60% idle most of the time. NcFTPd with 70 users also leaves the system less busy than wu-ftpd with only 35. Most interesting of all was how NcFTPd with 120 users, or about 3.5 times as many users, fares similarly to wu-ftpd (actually moderately better!).

The second graph shows the load during the tests. NcFTPd at both 35 and 70 users fare better than wu-ftpd at 35 users. But wu-ftpd at 35 users posts better system load average numbers than NcFTPd with 120 users. But, both graphs readily indicate that NcFTPd is a better choice for HP-UX.

The data transfer charts follow. Not only did NcFTPd move more data out the door, it moved it faster. If you compare NcFTPd at 120 users with wu-ftpd at 35 users, you'll see that the machine was able to pump out almost 3 times the amount of data (at a significant decrease in average throughput, though).

wu-ftpd, 35 users, HP-UX 9.04
TypekBytessecondskB/sec
ls23007225.8430.318
dir60784145.9621.466
get < 10 kB207854151.1995.007
get < 32 kB42162617.72168.254
get < 128 kB45040257.753174.741
get > 128 kB10908542591.159420.991
TOTAL120722118989.63763.573

NcFTPd, 35 users, HP-UX 9.04
TypekBytessecondskB/sec
ls44882384.8881.882
dir76341220.3756.256
get < 10 kB282963907.0827.242
get < 32 kB60219697.35786.354
get < 128 kB63080278.710226.329
get > 128 kB15804253978.417397.250
TOTAL174414412466.829139.903

NcFTPd, 70 users, HP-UX 9.04
TypekBytessecondskB/sec
ls83425655.4981.475
dir141562946.1014.805
get < 10 kB5234011556.4794.529
get < 32 kB1087961776.62261.238
get < 128 kB1136621053.258107.915
get > 128 kB299470020480.648146.221
TOTAL329199843468.60675.733

NcFTPd, 120 users, HP-UX 9.04
TypekBytessecondskB/sec
ls924721285.7470.434
dir1556211523.4981.351
get < 10 kB5637347978.4581.175
get < 32 kB1172547574.40515.480
get < 128 kB1236196199.08719.942
get > 128 kB3027418104332.09329.017
TOTAL3349476198893.28816.841