I encountered a problem when using eMule 0.5 official version. Its network usage was extremely high at 5 MB/s, but the maximum upload speed to other users was only 40 KB/s. The situation is as follows:
To take advantage of the public IP of a cloud server, I deployed eMule 0.5 on the cloud server, then used FRP for reverse proxy to mount the local machine's hard drive to the cloud server via WebDAV. Then I let eMule 0.5 use the mounted local hard drive for file sharing.
Later, I found that the upload speed on the local host remained very high, close to 6 MB/s, which is about 40 Mbps of bandwidth. I discovered in the resource monitor that it was the FRP client occupying this network bandwidth, that is, transferring a large number of files to eMule. But strangely, eMule on the cloud host only had 1-2 peers downloading, and the upload speed never exceeded 40 KB/s. Moreover, eMule was running extremely sluggishly.
Check the cloud host resource monitor. The FRP server continuously occupies 6MB/s of incoming bandwidth, and it is indeed being transferred to eMule. However, eMule's upload speed to other peers is only 40KB/s, so where is the rest of the massive traffic going?
I tried using eMule 0.7 Community Edition. After running it, when other peers were downloading files, the bandwidth usage was normal. The local host would upload a portion at 3 MB/s, then drop to a low speed of 10 KB/s, waiting for new cache requests. This intermittent upload traffic is basically equal to the speed used by users for downloading—the upload matches the download usage. Additionally, the eMule on the cloud host was able to reach its normal maximum upload speed.

A few days later, I found that the problem still existed. When sharing files with eMule, the local host upload speed reaches 5 MB/s, but eMule only uploads to others at 300 kb/s.
Sometimes the local host intermittently uploads data at high speed, roughly equal to the average upload speed of eMule. Sometimes it will continuously upload at high speed, far exceeding the speed at which eMule uploads to others.Where did all the extra transmitted data go?
I tried replacing the frp to rathole.I also tried switching the file service from WebDAV to SFTP, but it didn’t work.
I guess it's because eMule reads and uploads multiple blocks at the same time. The block size read by eMule is inconsistent with the block size cached by rclone, which causes the issue, so i set the cache and chunk parameters for the rclone, but it didn’t work.
I can only assume that eMule is reading more data than it is uploading. Maybe it's performing some hash calculations.
Sometimes it really behaves normally. I noticed that rclone's memory usage increased because it cached some data. eMule is continuously uploading to others, but the local host has no upload speed.
Maybe all of this is normal.