Ich schreibe eine E-Commerce-Plug-in-App in Python/Django, die in Shopify-Filialen integriert ist. Immer wenn ein Kunde für ein Geschäft zur Kasse kommt, sendet Shopify eine Anfrage an meine App mit Warenkorb- und Zieladressdaten, und meine App muss mit Versandpreisinformationen antworten. Das Problem ist, dass ich einen externen API-Aufruf zwischen ihnen machen muss, der mir die Anfrage schickt und ihnen die Antwort schickt, und meine WSGI-Mitarbeiter werden unter mäßiger Last sehr leicht befüllt.Einstellung von Django WSGI-Mitarbeitern mit langer externer API-Antwort
Ich versuche unnötige Skalierung zu vermeiden. Sollte ich einfach meine Anzahl von Arbeitern nach der empfohlenen cores * 2 + 1
erhöhen? Überwache ich einfach die CPU-Last, um diese Zahl anzupassen? Was ist die ideale CPU-Last, nach der ich suchen sollte? Da ich auch kurze nicht gesperrte Anfragen von der gleichen App aus übergebe, wird dies zu Problemen führen?
Ist Django für diese Art von Anwendungsfall einfach nicht geeignet? Wenn ja, was ist eine gute Übereinstimmung, und was wäre der beste Weg, um es anzuwenden, ohne meine gesamte App neu zu schreiben?
EDIT: Mein WSGI Server ist Gunicorn
Welche Art von "Arbeitern" verwenden Sie? Was wsgi Server ist das? –
Gunicorn, aktualisierte Frage. – Julien