sql >> Databáze >  >> RDS >> Mysql

Dokáže Laravel zvládnout aplikace s vysokou návštěvností?

Tato otázka je trochu vágní – pro začátek, jaká je vaše definice vysokého provozu?

Tam, kde pracuji, provozujeme kombinaci ručně vytvořeného kódu od základu a oblastí, které jsou obsluhovány aplikací laravel (tato je vnořena do hlavního webu a slouží stejnému provozu jako zbytek kódu staré aplikace).

V oblastech vytvořených pomocí laravelu nedošlo k žádnému zpomalení (jsou používány stejné zdroje databáze a běží na stejných webových serverech – což je užitečné pro srovnávání).

Upozornění:

Původní ručně sestavený kód je starší a ne vždy využívá novějších metod / typů návrhu PHP. To znamená, že to není tak efektivní, jak by mohlo být. Pak máte nad hlavu s laravelem dělat věci, které možná ne vždy potřebujete/chcete mít.

Shrnutí

Jde o to, napodobit to, co si myslíte, že by bylo nejtěžší částí vaší aplikace v laravelu, a pak znovu s vlastním základním kódem. Pak srovnejte svinstvo.

S největší pravděpodobností zjistíte, že (dobrá) ruční práce bude rychlejší. Stojí to za ty milisekundy? Tak to je na osobní volbě. Laravel je více než schopen zvládnout velké objemy provozu, ale jistě, jeho nepoužíváním vám může ušetřit málo času.

Jak moc je to důležité pro to, co děláte? Pokud to něco zpomaluje a způsobuje vám problémy v Laravelu - změňte to. Je to přece open source.

Pro referenci (je na vás, jestli to počítáte jako vysokou návštěvnost nebo ne – já bych):

Jedná se o britský SASS, který obecně slouží návštěvníkům se sídlem ve Spojeném království. Dnes večer ve 21:00 (pátek večer – vlastně jeden z našich nejtišších období) jsme aktuálně měli kolem 250 000 aktivních PHP relací.

Systém je obsluhován prostřednictvím 6 webových serverů [pro redundanci, zatížení atd.] (vyvážená zátěž) pro aplikaci PHP.




  1. Jak mohu vybrat sousední řádek v SQL, když je objednán podle jiného pole?

  2. Jak ukončit nástroj příkazového řádku PostgreSQL:psql

  3. Jak vytvořit funkci PL/SQL v databázi Oracle

  4. Jaký typ pole uložit facebookový token?