After starting aMule, maybe other eMule clients as well, it takes almost an hour before enough peers have started requesting files from you again so that you can upload efficiently. At least using KAD only. Normally there is more than 20 peers in my queue, but now, an hour after start, there is only two peers downloading from me (0 in queue) and they does not even use my whole upload capacity. And it is always the same.
This is very bad for the performance of the network, since during this hour you could have uploaded much more. Some days I can only run aMule for say three hours, which means only two hours (67% of the time) with full upload speed. I also think that this might be relevant to the fact that it takes quite some time before my node finds newly connected (to the network, not me) peers to download from if they are not downloading the file themselves too, since they won't contact me or anyone else transferring that file.
Isn't there a way to save the list of peers in your upload queue on shutdown and when you start aMule again, they are contacted and informed that you are online and then can request the file again. Also maybe a possibility to get the same spot in the queue as they were in on shutdown, if they request the file immediately when you informed them you are online again.