1b.app
Link kopiert -

Leg dich hin, Cron

https://vmk.crm-onebox.com/admin/shop/statistic/
ungefähr um 14:08 Uhr funktionierte es nicht mehr
Ich habe den hetzner.cloud-Server überlastet, aber nach einer Weile funktionierte es, es kam zu Verzögerungen bei Bestellungen von Websites und Zahlungen und es kam erneut zu Stille. Noch ein paar Mal überlastet Ein/Aus des Servers und nichts.
CRM aktualisiert keine Daten zur Cron-Triggerung
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Guten Tag. Jetzt funktioniert Cron. Kron hatte nicht genug Ressourcen, um es fertigzustellen. Was genau zu der Ressourcenknappheit geführt hat, ist jetzt nicht klar (vielleicht ein Entladen, das nicht genügend Speicher hatte). Die Logik des Systems ist so, dass in Situationen, in denen das Skript abnormal beendet wurde, der nächste Startversuch in 90 Minuten erfolgt. Ein Neustart des Servers wirkt sich in keiner Weise auf die Betriebslogik aus. Wenn der Cron während des Neustarts ausgeführt wurde, erzwingt das Betriebssystem das Beenden, und dies führt auch zu der Situation, dass der nächste Start in 90 Minuten erfolgt.
08.12.2020, 17:35
Originalkommentar zur Version verfügbar: ru

Tasun Sergey Vladimirovich Mitarbeiter schrieb: Guten Tag. Jetzt funktioniert Cron. Kron hatte nicht genug Ressourcen, um es fertigzustellen. Was genau zu der Ressourcenknappheit geführt hat, ist jetzt nicht klar (vielleicht ein Entladen, das nicht genügend Speicher hatte). Die Logik des Systems ist so, dass in Situationen, in denen das Skript abnormal beendet wurde, der nächste Startversuch in 90 Minuten erfolgt. Ein Neustart des Servers wirkt sich in keiner Weise auf die Betriebslogik aus. Wenn der Cron während des Neustarts ausgeführt wurde, erzwingt das Betriebssystem das Beenden, und dies führt auch zu der Situation, dass der nächste Start in 90 Minuten erfolgt.
Ist es möglich diesen Zeitraum auf 10-30 Minuten zu reduzieren. 1,5 Stunden ohne funktionierenden CPM sind am Ende des Tages ein weiteres Problem
08.12.2020, 17:39
Originalkommentar zur Version verfügbar: ru

Tarovik Dmitry Nikolaevich Der Kunde schrieb/a: ist es möglich, die Zeit auf 10-30 Minuten zu reduzieren
Nicht alles ist so einfach. In bestimmten Situationen (Uploads, Versenden vieler E-Mails usw.) können Crons ziemlich lange laufen. Und das Ändern der Zeit kann zu einer Kronenverdopplung führen, was auch nicht sehr gut ist.
08.12.2020, 17:48
Originalkommentar zur Version verfügbar: ru

Beeinflusst das Server-Bügeleisen hier die Arbeitsgeschwindigkeit? zum Beispiel 2 oder 4 Kerne?
08.12.2020, 18:23
Originalkommentar zur Version verfügbar: ru

Hier muss man sich anschauen, was genau das Skript macht, wenn das Rechenoperationen oder Datenverarbeitung aus der Datenbank sind, dann ja - 4 Threads sollten eine Steigerung geben. Denken Sie jedoch daran, dass die Arbeit mit der Datenbank Festplattenoperationen sind und Festplattenoperationen eine der langsamsten Operationen im Betriebssystem sind. Handelt es sich dabei um die Arbeit mit externen Diensten, dann kommt es eher auf die Geschwindigkeit und Qualität des Internetkanals an. Bei erheblichem Austauschvolumen erhöht die Änderung des Echos im Netzwerk von 1 ms auf 30 ms die Cron-Zeit von 12 Minuten auf 3 Stunden. Im Allgemeinen sind 4 Threads schneller als 2 Threads. mehrere Dienste parallel auf dem Server laufen, Skripte parallel laufen usw., dann wird die Befehlswarteschlange auf 4 Recheneinheiten verteilt. Wie signifikant der Performance-Gewinn sein wird, möchte ich nicht beantworten.
09.12.2020, 00:35
Originalkommentar zur Version verfügbar: ru

Nun, der Punkt ist klar. Wenn Sie den ukrainischen Server und den https://www.hetzner.com/-Server nehmen, wirkt sich die Tatsache, dass sich das CRM auf einem Server in einem anderen Land befindet, stark auf die Arbeit der Krone aus?
09.12.2020, 11:23
Originalkommentar zur Version verfügbar: ru

Wie oben erwähnt, wirkt sich dies nur auf die Cron-Laufzeit aus, wenn externe Integrationen vorhanden sind. Wenn eine kleine Anzahl von Anforderungen (200) an eine externe Ressource gesendet werden, wirkt sich dies nicht auf die Ausführungszeit aus. Bei der Ausführung von 40.000 Anfragen kann eine Verlängerung der Echozeit im Netzwerk zu einer erheblichen Verlängerung der Ausführungszeit führen.
Tarovik Dmitry Nikolaevich Der Kunde schrieb: Wenn Sie den ukrainischen Server und den Server https://www.hetzner.com/ nehmen, wirkt sich die Tatsache, dass sich das CRM auf einem Server in einem anderen Land befindet, stark auf die Arbeit der Krone aus ?
Die Ping-Zeit zwischen dem in der Ukraine gehosteten Server und dem von Hetzner gehosteten Server hängt von der Anzahl der Übergänge und der Qualität der Kommunikationskanäle der Anbieter ab, die die Route zwischen der Ukraine und Deutschland bereitstellen. Diese Zeit beträgt etwa 30 ms bis 45 ms. Sie müssen auch bedenken, dass Hetzner über 3 Rechenzentren verfügt, die sich geografisch an verschiedenen Orten in Nürnberg, Falkenstein und Helsinki befinden.
09.12.2020, 12:57
Originalkommentar zur Version verfügbar: ru

Die Essenz aller Fragen ist, wie zu verstehen ist, dass das System über genügend / nicht genügend Ressourcen für einen stabilen Betrieb verfügt, um keine höhere Gewalt und Aufhänger zu haben. Es tut der Arbeit weh.
09.12.2020, 13:35
Originalkommentar zur Version verfügbar: ru

Sehen Sie sich die Protokolle /admin/shop/report/logs/ an und überwachen Sie den Server.
09.12.2020, 13:48
Originalkommentar zur Version verfügbar: ru

Mitarbeiter von Tasun Sergey Vladimirovich schrieb: Sehen Sie sich die Protokolle /admin/shop/report/logs/ an und überwachen Sie den Server.
Cool, da wäre eine grundlegende Anleitung für Dummies, wie man sowas aus den Logs erkennt. Ich bin nicht stark in dieser Richtung.
09.12.2020, 14:16
Originalkommentar zur Version verfügbar: ru

Übrigens habe ich einen solchen Abschnitt im Menü https://prnt.sc/vyz4pg nicht gesehen
09.12.2020, 14:18
Originalkommentar zur Version verfügbar: ru

Tarovik Dmitry Nikolaevich Der Kunde schrieb / a: Übrigens habe ich einen solchen Abschnitt im Menü nicht gesehen [/ quote] Im Menü "Berichte" und in diesem Abschnitt
09.12.2020, 15:58
Originalkommentar zur Version verfügbar: ru


und wieder das gleiche Problem. um 2 Uhr die letzte Operation https://prnt.sc/vzkf8e
10.12.2020, 10:16
Originalkommentar zur Version verfügbar: ru

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar