Google Maps-API und Bandbreitenverbrauch

703
thanks_in_advance

Ich habe eine Website, die zwei Google Maps-APIs verwendet.

https://maps.googleapis.com/maps/api/js 

und

https://maps.googleapis.com/maps/api/geocode/json 

Diese "Mapper" -Seite kommuniziert mit zwei Google Maps-APIs, ordnet den Nutzer geografisch an und extrahiert Daten aus einer MySQL-Datenbank, um Markierungen in einer Google Map um den Nutzer anzuzeigen.

Die Website wurde auf Digital Ocean / DigitalOcean gehostet. Ein paar Tage, nachdem die Website eingerichtet war, behauptete Digital Ocean, dass meine Website einen DDOS-Angriff durchführte, und nahm sie offline.

Es ist alles originaler Code, den ich geschrieben habe, und es gibt nichts Bösartiges im Code.

Als ich die Website ein zweites Mal einrichtete, setzte Digital Ocean sie einige Tage später wieder außer Betrieb. Diesmal wurde behauptet, sie sei "zu aktiv" und "Verkehr gestört".

Ich habe den billigsten Plan (5 Dollar pro Monat), aber der Anmeldeprozess enthält keine expliziten und offensichtlichen Datenübertragungsbeschränkungen.

Offensichtlich tun Google Maps API-Abfragen etwas, um Ihre Website "zu aktiv" zu machen und den Datenverkehr zu stören. Auf welche Arten von Features sollte ich beim Vergleich von Hosting-Plänen und -Diensten achten, um einen Host zu bewerten, der besser für die Bedürfnisse dieser "Mapper" -Seite geeignet ist?

0
* "Ein paar Tage, nachdem die Website eingerichtet war, behauptete Digital Ocean, dass meine Website einen DDOS-Angriff durchführte, und sie nahmen sie offline" * - Wer behauptete, es sei ein DDoS oder wer hat angegriffen? Hat Google es behauptet? Hat Ihre Site eine Client-Authentifizierung benötigt? Oder hat es blind getan, was ein Kunde von ihm verlangt? jww vor 9 Jahren 0
Digital Ocean hat es behauptet. Das war offensichtlich nicht wahr. Es war nur so, dass die Site "zu aktiv" war und sie diese Ausrede benutzten, um meine Site offline zu setzen. Die Site benötigt keine Client-Authentifizierung. Jeder, der über einen Browser verfügt, kann ihn verwenden (wenn er aktiv war). thanks_in_advance vor 9 Jahren 0

1 Antwort auf die Frage

1
Nathanial Meek

Es geht wahrscheinlich weniger um den Datenverkehr, den er erzeugt, als um die Serverlast, die er erstellt. Ohne den Code zu sehen, kann ich nicht viel helfen, aber ich würde nachsehen, wie oft Sie abfragen und solche Dinge. Versuchen Sie es in eine virtuelle Maschine einzubauen und zu sehen, welche Auswirkungen die Leistung auf das System hat.

Vielen Dank für die Vorschläge. Ich habe von "Polling" gehört, habe es noch nie gemacht, ich schaue bei Google nach und finde es heraus. Der Vorschlag, es in eine VM einzufügen, ist eine hervorragende, kreative Lösung. thanks_in_advance vor 9 Jahren 0