Re: FlashFXP chokes upstream
FlashFXP is playing silly buggers. It's been using the All Users config since around November 2007 -- I had to get Filemon on its case to figure out why settings were not being saved to the ini file in my personal Application Data\FlashFXP folder ...
I've discovered how to read off send packet size -- TDIMon. BulletProof FTP is using 4096-byte packets, although they're all being fragmented to 1200-1400 later (indicated in WireShark).
I tried setting FlashFXP.ini directly, to SPS=1, and that seemed to cure it (TDIMon shows it sending 1024-byte packets), but now the cure has evaporated, so it's one of these things that's very hard to actually pin down. It does seem though that buffer size is nothing to do with it, since 8 kB and 4 kB behaved the same.
Given that FlashFXP and BulletProof FTP use the same packet size, and achieve the same speed, I don't see how one of them can be choking the upstream when the other does not? I don't have an intimate knowledge of TCP/IP and especially not under Windows, so I don't know what other variables exist. The problem is that I have no formal method to measure performance -- there's no readout that tells me what effect FlashFXP has, and in all performance cases such as these, your mind plays tricks on you and you end up totally exasperated and wondering if you just imagined the whole lot. I've just tried putting FlashFXP on idle CPU priority, but again, no change, not even with 1024 kB packets that it's still set to.
(Oh should have said, but I erased it when I thought for a while that 1024-byte packets fixed it -- it doesn't matter what site I'm uploading to, or who's downloading from my server with what client. The results are always the same. At least, not that I've ever been aware of anything otherwise. But since all outbound packets are being fragmented to between 1200-1500 bytes, it probably cannot...)
|