2010-11-17 10 views
0

Ich habe ein PHP-Curl-Skript, das 10 MB pro laufender Sitzung verwendet.PHP vs C++/Java für intensive Verarbeitung, Speicherdifferenz?

Ich möchte Dinge skalieren und weitere Anforderungen hinzufügen, aber die Locke und Verarbeitung muss zu viel Speicher werden einnimmt. (Ich möchte wie ein 100.000 Sitzungen hinzufügen)

Wenn ich eine Server-Seite C hatte ++ Routine wäre der Speicher Unterschied, dass viel anders? Ich möchte das Ganze nicht neu schreiben, wenn es das wirklich nicht ist.

Gibt es eine C++/Java-Methode geht eine Roll curl zu halten?

Dank!

+0

@Noah: Haben Sie einen Link für Uneingeweihte? –

Antwort

0

PHP wird immer besser mit der Leistung, aber es ist immer noch eine ziemlich schwere Sprache. Wenn Sie C/C++ verwenden würden, würden Sie definitiv größere Leistungssteigerungen sehen. Für alles unter hoher Last müssen Sie definitiv von PHP zu einer leistungsorientierten Anwendung wechseln.

Das heißt, ich mit Goz einverstanden. Es hängt völlig davon ab, was du schreibst, was die Leistungssteigerung sein wird.

+0

Leider ist es eine Bibliothek und die Fähigkeit des Entwicklungsproblems. Die PHP-Community und die verfügbaren Bibliotheken sind auf Web-Verarbeitung von Daten zugeschnitten (cURL multi/rolling/json/etc), während C++ ich glaube nicht, hat die gleichen Fähigkeiten – roh

+0

zumindest nicht, dass ich weiß – roh

0

Nun total hängt es, was Sie schreiben und wie Sie es schreiben. Ich wäre sehr überrascht, wenn Sie den Speicherbedarf mit C++ nicht reduzieren könnten ...

+0

Ok danke Jungs - Ich bin mir ziemlich sicher, dass 10MB pro Benutzer/Sitzung zumindest derzeit keine skalierbare Lösung ist. – roh