Beste Abstimmungspraktiken, Erfahrungen mit Puma + Heroku + Rails 4 + Ruby 2.0

9

Ich habe fast alle Artikel gelesen, die Puma-Tuning auf Heroku behandeln, aber ich bin nicht in der Lage, den Sweet Spot hier zu finden.

Ich habe eine Site mit ungefähr 100k / täglichen Besuchen.

Ich habe es mit 2x Dynos versucht. Die App ist eine durchschnittliche Rails-App, die meistens nur 80% der Zeit Memcache trifft. RAM-Auslastung pro Arbeiter kann zwischen 160-180mb liegen.

Ich habe es versucht:

%Vor%

Ein auch so etwas:

%Vor%

Keines der Ergebnisse überzeugte mich. Seitenaufrufe sind im Vergleich zur letzten Woche immer weniger als% und der Traffic der Website hat sich nicht geändert.

Hat jemand Erfahrung darin, Websites mit hohem Traffic abzustimmen, die sie teilen möchten? Fast alle Artikel erklären größtenteils die gleichen Konfigurationen, aber die Dinge beginnen, böse zu werden, wenn 100 Leute die Seite gleichzeitig besuchen.

    
Martin 11.09.2013, 01:53
quelle

2 Antworten

1

Ich habe Stapelschienen 3 + capistrano + Einhorn + Ruby 1.9.1 auf dem Projekt mit 150-200k Seitenaufrufen pro Tag. Ich kann Ihnen raten, "newrelic" in Ihrem VPS zu installieren, um Engpässe Ihrer Anwendung zu überwachen.

Digitalocean ist nett, aber im Amsterdamer Datacenter haben sie im Moment der Auswahl des Hostings keine Tröpfchen mit viel Speicher und Kernen geliefert. Also haben wir hetzner dedizierte Server mit SSD und niedrigeren Preisen bei höherer Performance verwendet.

    
Voldemar Duletskiy 24.04.2014 10:11
quelle
0

Wie wäre es mit aws, wie wäre es mit DNS, Lack, Load Balancing, dan baut Ihr eigenes cdn? Es gibt viele Möglichkeiten, wie du aws / DO machen kannst. Ich denke, Sie können statische Inhalte vor allem an Leute weitergeben, die am meisten mit Ihrer Website verbunden sind.

    
ari poya 15.10.2014 09:37
quelle

Tags und Links