Für optimale Uploadgeschindigkeit solltest du USS aktivieren. Das geht bei Optionen -> erweiterte Einstellungen. Dann passt emule den Upload immer so an, dass noch ausreichend für Surfen, sonstige Downloads etc verfügbar ist (jeder Download - auch Internetseiten - verbraucht sozusagen ein bischen Upload).
Was man sich zum Punkt Geschwindigkeit immer merken sollte: Alles was du runterlädst, muss jemand anderes zu dir hochladen. Wenn man dann überlegt mit welcher Geschwindigkeit die meisten Leute nur hochladen, ergibt sich daraus keine allzu hohe Downloadgeschwindigkeit. Mit 10-20kb/s kann man schon sehr gut zufrieden sein.
Das einzige was man bei sich tun kann, ist alles so einzustellen, dass emule optimal arbeiten kann. Dazu zählt, nur soviele Quellen zu haben, wie emule auch vernünftig verarbeiten kann (das hängt von deiner Internetanbindung zusammen), sowie eben den Upload nicht zu hoch zu stellen. Den Upload kannst du ja problemlos mit USS regeln (siehe oben), für die Anzahl der Quellen könntest du zum Beispiel mal einen Verbindungstest bei
speedtest.nl machen und vor allem das Ergebnis von "Connection" posten.
Für eine aktuelle Serverliste ist es empfehlenswert einfach bei Einstellungen -> Server ein Häkchen bei "von verbundenen Clienst" sowie "verbundenen Servern" beziehen machen. Dann bekommst du immer neue Server, tote entfernt emule selber. Der Download hängt allerdings weniger an den Servern, die liefern dir nur ein paar erste Quellen, den Rest holt sich emule von anderen Clients (also normalen Nutzern).
Ausserdem solltest du eventuell mal XP installieren statt ME. Ist genrell ein eher unstabiles System und ich meine dass dort auch die Anzahl der gleichezeitgen Verbindungen stark beschränkt sei. Habe da max. 50 Verbindungen im Kopf, sowas kann emule schon stark ausbremsen.