aMule Forum
English => Feature requests => Topic started by: gav616 on June 23, 2009, 01:35:52 PM
-
10.00 MB > 9.28 MB
reasons are;
correct and faster rotation of queue i.e. you can upload more full chunks in the same time as 10MB sessions.
mule devs say so.
-
What?
-
a request to change the amount to upload to each client in one session to 9.28MB (one full chunk) instead of what amule currently does; 10MB.
-
... aMule uploads 10MB?
-
In some cases, yes...it's something wrong with checkfortimerover() i think....
-
In some cases, yes...it's something wrong with checkfortimerover() i think....
for me, it's always 10mb.
-
How do you check this?
I have a 699 MB file in my download queue and aMule says it's split in 76 parts. Which is approximately 9.28 MB each.
-
Not this...
Shure the file is split every 9.28 MB!
The strange thing is that aMule uploads 10 MB to each client before kicking him from upload...
...try to see in uploadlist....if they're kicked after 10 MB or 9.28 MB...
-
"Try to transfer full chunks..." in aMule always resulted in the upload being terminated after 10.00 MB uploaded. In eMule currently it's PARTSIZE+20*1024 = ~9.30 MB.
-
There's nothing strange about that.
if (thePrefs::TransferFullChunks()) {
// "Transfer full chunks": drop client after 10 MB upload, or after an hour.
// (so average UL speed should at least be 2.84 kB/s)
// We don't track what he is downloading, but if it's all from one chunk he gets it.
if (client->GetUpStartTimeDelay() > 3600000 // time: 1h
|| client->GetSessionUp() > 10485760) { // data: 10MB
kickHim = true;
}
} else {
The limit has been 10MB since before SVN.
eMule sends a bit less:
#define SESSIONMAXTRANS (PARTSIZE+20*1024) // "Try to send complete chunks" always sends this amount of data
- GonoszTopi beat me I see. :)
-
- GonoszTopi beat me I see. :)
Yep! :D
-
But, why does aMule send more?
I thought we (you) try to stick to eMule protocol, so why 10 and not 9.28?
-
anyone?
-
If nobody remembers a reason for the 10MB I'd reduce it to eMule's PARTSIZE + 20k. (Even though that's not exactly "protocol", gav616.)
-
It has nothing to do with protocol at all. This is just to try and ensure they're completing parts. eMule uploads less to make sure, we upload more. Nothing to see here.
-
...like someone says: Never change a running system... :P
...and it works good so! I notice it when i release stuff alone ;)
-
Works good, makes no harm, gets you more credit... nothing to do here.