ich habe die xml-rpc Kommunikation aus dem Beispiel mit Python 2.6
nachgebaut und die Clientanfrage in eine while Loop gesteckt (Geschwindigkeitstest):
Server:
Code: Alles auswählen
import xmlrpclib
from SimpleXMLRPCServer import SimpleXMLRPCServer
def is_even(n):
return n%2 == 0
server = SimpleXMLRPCServer(("", 8000))
print "Listening on port 8000..."
server.register_function(is_even, "is_even")
server.serve_forever()
Code: Alles auswählen
import xmlrpclib
proxy = xmlrpclib.ServerProxy("http://ip:8000/")
while 1:
print "3 is even: %s" % str(proxy.is_even(3))
print "100 is even: %s" % str(proxy.is_even(100))
die Seiten in der Konsole scrollen nur so durch.
Wenn ich jetzt aber Server und Client auf 2 verschiedenen Rechnern,
die über einen Switch miteinander verbunden sind laufen lasse,
wir die Sache sehr langsam und er schafft max 3-5 Request pro Sekunde.
Woran könnte das liegen?
Andreas