Drupal performansını nasıl geliştirirsiniz?


54

Drupal gelişimde hızlı, ancak performans çok zayıf. Saniyede 50 isteğe ulaşmak zor.

Ve basit bir web sayfasında çok fazla SQL sorgusu var. Drupal.org'da gönderilen bir formun talep süresini test ederseniz, tamamlanması her zaman birkaç saniye alır.

Web sitenizin hızını nasıl arttırıyorsunuz?


3
Siteyi gerçekten aradın mı? Bunun daha önce defalarca tartışılmadığını düşünemiyorum.
Letharion

1
Benim slaytlarıma git goo.gl/30yi39 sana yardım etmeli
mikeytown2

Yanıtlar:


61

Önbelleğe alma, önbelleğe alma ve önbelleğe alma.

Daha önce benzer bir soruya verdiğim bazı öneriler

  1. Varnish veya başka bir ters proxy'yi http-deamon'unuzun önüne koymak muhtemelen yapabileceğiniz en iyi şeydir.
  2. Rasmus , DrupalCon Copehagen, APC gibi bir php opcode önbelleği kullanmanın, genel olarak PHP'yi hızlandırmak için yapabileceğiniz en iyi şeylerden biri olduğunu belirtti. PHP'nin daha yeni sürümleriyle performans artar. Drupal'ı yükseltirken PHP'yi yükseltmenin ek faydaları da vardır. 6'dan 8'e kadar, Drupal, daha yeni PHP sürümlerinde en fazla performans artışı olan nesne yönlendirmesine doğru büyük bir değişim geçirecek.
  3. Memcache , önbelleği disk yerine belleğe koyarak hızlandıran popüler bir seçimdir.
  4. Önbellek eylemleriyle birleştirilmiş Paneller + Önbellekleme , oldukça karmaşık mantığı desteklediği için giriş yapmış kullanıcılar için bile performansı önemli ölçüde artırabilir.
  5. Varlık Önbellek Drupal 7 kullanan herkes için güzel ve sıfır conf hızı artırmak olduğunu.
  6. Yazma ağırlıklı siteler daha az "iyi kurulmuş" çözümlere sahiptir. Bazı seçenekler şunlardır.
    1. Sık sık yazma, tamamen yazar; örneğin, örneğin, Google Analytics gibi başka bir yerde istatistikler.
    2. Her Xth saniyede bir DB'ye yazacak NodeJS gibi bir şeyde özel bir çözümle sık yazma işlemlerini önbelleğe almak.
    3. Kutsal ACID'yi feda edin ve MongoDB gibi bir veritabanı kullanın . (Aşağıdaki Berdir'in yorumuna bakın)
    4. SQL veritabanınızı kümeleyin. Bir veritabanından okur, diğerine yazar. Bu, D7'ye özgüdür ve Pressflow , D6'da bu konuda yardımcı olabilir.

Bütün bunlar eklendi, ancak bütün bunlar okuma önbelleği için, siteler için çok iyi yazılanlar için iyi değil.
Bruce Dou

Yazma konusunda özel bir şey söylemedin. :) Cevabımda bunun hakkında bir şeyler ekleyeceğim.
Letharion

1
MongoDB hakkında açıklama. Sen olamaz geçiş MongoDB için komple veritabanı. MongoDB, MySQL gibi bir DBMS'den tamamen farklı bir şey ve örneğin SQL kullanmıyor. Yalnızca takılabilir bileşenleri değiştirebilir ve bunları verilerinizin bir bölümünü MongoDB'de depolamak için kullanabilirsiniz, örneğin alanlar, günlükler, bloklar vb.
Berdir

@Letharion >> SQL-veritabanınızı kümeleyin. Bir veritabanından okur, diğerine yazar. Pressflow bu konuda yardımcı olabilir. Bu nasıl başarılabilir?
GoodSp33d

1
Mükemmel cevap! Kesin. Buna ek olarak, benim görüşüme göre toplanmanın tek CSS ve JS dosyalarının isteklerini azalttığı ve böylece performansı geliştirdiği için Gelişmiş CSS / JS Toplama modülüne bir göz atın .
therobyouknow

23

Bunlar benim tecrübelerimin notları ve başkalarının yaşadıklarından farklı olabilir. Ağırlıklı olarak LAMP yığını kullanıyorum ve önerilerimde aynı olduğunu düşündüm.

Genel olarak takip ettiğim önbellekleme kuralları.

  1. Bir Kez İşlem Birden Çok Kez Kullanın.
  2. Mümkün olduğunda eski verilerle canlı yayın
  3. Önbellekleri nadiren temizleyin ve çok spesifik tutun.
  4. Mümkün olduğunda değişiklikleri yığında en düşük seviyede yapın. LAMBA - DCCc: Linux, Apache, MySQL, PHP, Drupal Çekirdek, Contrib ve özel modül.

Drupal Alanın Performansını Artırın (Artan karmaşıklık sırasına göre)

  1. Çekirdeği güncel tutun, modül ve temaları güncelleyin. Evet önemli.

  2. APC'yi sunucunuza yükleyin. (Letharion'un önerisine dayanarak en üste taşındı)

  3. Sayfa Önbelleğe Alma: admin / config / development / performance Minimum önbellek ömrü ile önbellekteki sayfaların sona ermesi arasındaki fark

  4. Blok Önbellekleme https://drupal.org/project/blockcache_alter Tüm bloklar için önbellek seçenekleri.
  5. Toplam javascript ve css dosyaları - Ön Uç İyileştirmeleri https://www.drupal.org/project/advagg
  6. Gereksiz modülleri devre dışı bırakın. Her modül, bir sayfa yüklemesi için mevcut olması gereken kod miktarını ekler. Ayrıca arama sayısını artırır. Mümkün olduğunda, belirli işlevler yapan çoklu modül yerine genel bir modül kullanın.
  7. Önbellek Görünümleri içeriği - Görünümler için İçerik önbelleğe alma konusunda https://www.drupal.org/project/views_content_cache
  8. DB günlüğünü devre dışı bırakın - https://drupal.org/project/syslog_ng kullanın
  9. 404 Hatalarını Azaltma - http://www.brokenlinkcheck.com/
  10. Hızlı 404 Yanıt - https://drupal.org/project/fast_404 - Sunucu seviyesinde işlemeyi deneyin.
  11. Müşteri Tarafı Doğrulamaları - https://www.drupal.org/project/clientside_validation
  12. Resim Sıkıştır - https://www.drupal.org/project/imageapi_optimize
  13. Tembel Resim Yükleme - Gereksiz görüntüleri yükleme - https://www.drupal.org/project/lazyloader
  14. Sprite Sheet kullanın - https://www.drupal.org/project/spritesheets

  15. Minimum Önbellek Ömrü Değerini daha yüksek bir sayıya ayarlayın ve belirli sayfaların önbelleklerini temizlemek için önbellek temizleme modüllerini kullanın - Bir düğümü düzenlediğimde / güncellediğimde, anonim kullanıcılar için tüm sayfa önbellekleri kayboluyor

  16. Sorguları izlemek için Devel Module kullanın.
  17. Görünümleri Yeniden Yazma Overkill ise Görünümleri sorgular / kaçınır.
  18. XHProf - https://www.drupal.org/project/XHProf
  19. FPM, HHVM.
  20. DB Profilleme ve Ayarlama - https://www.drupal.org/project/dbtuner
  21. Yükseltme kullanın , gerekli değilse Bootstrap DB yapmayın. https://drupal.org/project/boost Küçük ve orta ölçekli sitelerin çoğu için Boost yeterince iyidir ve Ters Proxy'lere ihtiyacınız olmayabilir.
  22. CDN'leri kullanın - https://www.drupal.org/project/cdn Kurulumu kolaydır.
  23. Önbellek tablolarınız çok büyükse Memcached - Memcached'i yükleyebilir ve bunun için RAM ayarlayabilirseniz, göründüğü kadar karmaşık değildir.
  24. Etags - Etags'i doğru şekilde yapılandırın. https://developer.yahoo.com/blogs/ydnfiveblog/high-performance-sites-rule-13-configure-etags-7211.html
  25. Ters Proxy Sunucusu - Vernik kullanın (en azından varlıklar için). Kullanıcılarınızın çoğu anonim ise, çok yardımcı olur.
  26. Sıkıştırılmış aktarım - gzip sıkıştırmasını etkinleştir
  27. Hayatta Kal - Mümkün olduğunda Sürekli Bağlantıları kullanın.
  28. Aşamalı JPEG'ler -
  29. KODUNDA BAŞLAMA - Eaton'ın blogu harika. http://www.lullabot.com/blog/article/beginners-guide-caching-data-drupal-7
  30. Önbellek Isınmasını Uygula - https://www.drupal.org/project/cache_warmer - Önbellek Son kullanıcı vurmadan önce sayfaları ısıtın.
  31. Master Slave DB Config - https://www.drupal.org/project/autoslave , bir tane kurmanızı kolaylaştırır.
  32. Veritabanı Kümeleri - https://stackoverflow.com/questions/1163216/database-cluster-and-load-balancing
  33. Dengeleyicileri Yükle - http://en.wikipedia.org/wiki/Load_balancing_(computing)
  34. Sezgisel Önbellek Isınmasını Kullanın - https://www.drupal.org/project/cache_graceful
  35. Kimliği doğrulanmış kullanıcı önbelleği - https://www.drupal.org/project/authcache

Drupal.stackexchange.com/questions/118990/… için yazdığım cevabı tekrar göndermekteyim . Btw çok geniş olduğunu söyleyerek kapatıldı. Bu iki soruda çok fazla fark olup olmadığından emin değilim :)
Gokul NK

18

Takviye modülü de oldukça kullanışlıdır, web sayfalarınızdan statik dosya önbellekleri oluşturur. Çoğunlukla çok sayıda Anonim kullanıcı trafiğine sahip web siteleri için.

Boost, Drupal için statik sayfa önbelleklemesi sağlar ve çoğunlukla isimsiz trafik alan siteler için çok önemli bir performans ve ölçeklenebilirlik artışı sağlar. Paylaşılan barındırma için bu performansı artırmak açısından en iyi seçenektir. Özel sunucularda bunun yerine Vernik düşünebilirsiniz.

Apache, Nginx, Lighttpd ve IIS 7 yarı desteği ile tam olarak desteklenmektedir. Boost, html, xml, ajax, css ve javascript kodlarını sıkıştırır ve önbelleğe alır. Önbellek sona erme mantığını artırır çok gelişmiş; Sitenizin farklı bölümleri için farklı önbellek ömürlerine sahip olmak oldukça kolaydır. Yerleşik tarayıcı, süresi dolmuş içeriğin hızlı sayfa yükleme için hızla yenilenmesini sağlar.


1
Artırma şimdi Drupal 7 için harika çalışıyor. Paylaşılan bir barındırma çözümünde, bu (örneğin, genellikle Vernik izin vermediği için) gitmek için mükemmel bir yoldur.
Adaçayı

5

SQLIte veritabanı sürücüsünü kullanıyorsanız, disk senkronizasyonunu devre dışı bırakmanız gerekebilir.

/**
 * Implements hook_init().
 */
function HOOK_init() {
  db_query('PRAGMA synchronous = OFF');
}

Bazı sunucu yapılandırmalarında performansı önemli ölçüde artıracaktır.


2
Bu, her sayfa yüklemesinde onu devre dışı bıraktığından, kalıcı olarak devre dışı bırakmak için daha iyi bir yol olup olmadığını düşünüyordum. Kontrol etmek için biraz zaman harcamalıyım.
Gökul NK

1
$ Databases dizisine 'init_commands' öğesini ekleyerek sites / default / settings.php dosyasında yapmak mümkündür. Burada "PRAGMA eşzamanlı = KAPALI" için bir örnek buldum: bitacoles.enging.com/node/210
dinopmi 13.03

4

Drupal performansının sırrı iyi uygulamaları önbelleğe almak ve izlemektir. Öneriler:

Drupal arka uç

  • Performans bölümünde önbelleğe almayı etkinleştirin .
  • Kontrol Performans ve Performans ve ölçeklenebilirlik Kontrol Listesi modüllerini.
  • Kontrol Drupal 7 Performans Optimizasyonu Seçenekler ve Kontrol Listesi .
  • Kullanılmayan ve üretim dışı modülleri (Devel, Views UI, Rules UI gibi) devre dışı bırakın.
  • Kararsız modülleri devre dışı bırakın.
  • İstatistikleri devre dışı bırak .
  • DBlog çekirdek modülünü devre dışı bırakın ve syslog ile değiştirin .
  • Update Manager çekirdek modülünü devre dışı bırakın .
  • Cron: Drupal'ın yerleşik cronunu kullanın, poormanscron'u kullanmayın ( Elysia veya Ultimate cron'u düşünün ).
  • Görünümler: Farklı katmanlardaki görünümler için önbellek kullanın (veritabanı sorgusu, biçimlendirme, zamana dayalı).
  • Bloklar: Görünümünüz bir bloksa blok sayfa önbelleği kullanın (sayfa başına, kullanıcı vb.).
  • Bloklar: Blok Önbellek Değiştirme modülü tarafından blok başına ince önbellek ayarları yapın.
  • Paneller: Mümkün olduğunca önbellek kullanın (D7 PCC ve PHC modüllerini kontrol etmek için ).
  • Varlık: Varlık önbelleğini etkinleştir .
  • Birden fazla ortam kullanırken, sayfa yüklenmesini geliştirebilecek eksik modülü düşünün .
  • Yetkilendirilmiş kullanıcılar sayfasını Authcache modülüyle önbelleğe almayı etkinleştirin .
  • Kullanıcı deneyimini yavaşlatan yönlendirmelerden kaçının.
  • Expire modülünü kullanarak önbellek geçersiz kılma işlemini geliştirin .
  • Üretimden önce PHP profil oluşturma kullanın (örn. XDebug ).

Drupal ön uç

  • HTTP İsteklerini en aza indirgemek için:
  • Bazı JavaScript ve CSS Dış Yapmayı düşünün (bazı durumlarda daha hızlıdır).
  • JavaScript ve CSS'yi küçültün (bkz: Speedy modülü). Satır içi kaçının.
  • Bir JS'ye başvururken, ya deferda asyncniteliklerini kullanın .
  • İframe sayısını en aza indirin.
  • Görüntüleri, yazı tiplerini, CSS Sprite'ları optimize edin, favicon'u küçük önbelleklenebilir hale getirin ve çerez boyutunu küçültün.
  • DOM öğelerinin sayısını ve erişilen öğelere önbellek referanslarını azaltın.
  • Fast 404 modülünü kullanarak 404 sayfanızın daha hızlı yüklenmesini sağlayın .
  • Gelişmiş CSS / JS Toplaması ile ön uç kaynakların birleştirilmesini ve önbelleğe alınmasını etkinleştirin .
  • Stil sayfalarını en üste ve komut dosyalarını en alta yerleştirin.
  • Yanıtları azaltmak için bir Süre Sonu veya Önbellek Denetimi başlığı, ayrıca ETag ekleyin .
  • AJAX için GET kullanın ve önbelleklenebilir hale getirin.
  • Tarayıcının boşta kaldığı süreden yararlanmak için bileşenleri önceden yükleme ve Yükleme sonrası bileşenleri.
  • Bazen bileşenleri alanlara bölmek paralel indirmeleri en üst düzeye çıkarabilir.
  • Görüntüleri HTML'de ölçeklendirmeyin ve bileşenleri 25k'nin altında tutmayın.
  • Filtreleri, CSS İfadelerini, boş src veya href içeren HTML öğelerini kullanmaktan kaçının.
  • Web isteklerinizi ayıklamak için ters proxy kullanın (örneğin Charles ).
  • Temel performans kontrolleri için Y-Slow ve PhantomJS gibi araçlar kullanın .
  • Web sitenizi analiz etmek ve optimize etmek için Google PageSpeed araçlarını kullanın .
  • W3C Navigasyon Zamanlaması özellikleri ( GitHub ) hakkında bilgi edinin .

PHP

  • PHP önbelleğe almayı (örneğin OpCache , APC ) ve ince ayarları etkinleştirin.
  • Mod_php yerine PHP-FPM ve Apache yerine Nginx kullanmayı düşünün.

Veritabanı

Sunucu

  • Drupal için önerilen sistem gereksinimlerini kontrol edin .
  • Drupal için önerilen web sunucusu ayarlarını kontrol edin .
  • Drupal için önerilen PHP yapılandırma ayarlarını kontrol edin .
  • Barınmanın hızlı depolama aygıtlarında olduğundan emin olun (örn. SSD).
  • Paylaşılan barındırma yerine özel hızlı güvenilir sunucu kullanın.
  • Yükleme REDIS veya memcached (igbinary desteği ile) ve kullanmak için Drupal yapılandırın.
  • Arama motorları için daha uzun TTL'ler tanımlayın (örn. 24 saatlik TTL, sunucuya ulaşan botları önler).
  • DNS Aramalarını Azaltın (önbelleklendiklerinden emin olun).

Yüksek trafikli web siteleri

Web siteniz için büyük bir yük bekliyorsanız, Varnish kullanın. CDN kullanmayı da düşünün.

Daha fazlasını okuyun: Ölçeklendirme ve performans ayarlamada gerçek dünya deneyimi


Ek kaynaklar:


3

Birkaç performans ve ölçeklenebilirlik sorununu çözmek için en iyi uygulamaları, örnekleri ve derinlemesine açıklamaları sağlayan High Performance Drupal adlı bir kitap var. Kodlama ve altyapı tekniklerini Drupal kurumlarına, uygulama performansına, veritabanlarına, web sunucularına ve performans analizine nasıl uygulayacağınızı öğreneceksiniz.

In Drupal 7 Performans ve Ölçeklenebilirlik makalesinde sen Drupal 6 ve Drupal 7 ve aşağıdaki listede ilgili bazı örnekler bulabilirsiniz:

İzlenecek Drupal 7 performans ve ölçeklenebilirlik projeleri:


2

Drupal sitenizin performansını optimize etmek için çok fazla tweaks olmuştur - ancak hepsi zorunlu değildir. Optimize edilmiş bir Drupal platformuna götürecek bazı alternatifleri ve teknikleri araştırmalıyız. Önbellek, evet, web sitesini farklı yöntemlerle optimize etmenin bir yoludur, ancak bazı daha fazla eklenti ve ipucu, websitenizi uğraşmanıza gerek kalmadan sorunsuz bir şekilde artırabilir ve ayarlayabilir.

Yakın bir zamanda web sitemize benzer bir yazı yayınladık, ki bu size biraz ince işler yapmanıza yardımcı olabileceğine inanıyorum.

Kaynak: http://www.cloudreviews.com/blog/drupal-performance-optimization-tips


2

Herhangi bir yeni modül kurmadan Drupal hızını makul bir seviyeye yükseltmek için bazı olasılıklar var. Evet, Drupal performans yapılandırmasına sahip.

  1. Bunu aşağıdakilere giderek yapabilirsiniz: YourSiteDomain / admin / config / development / performance
  2. Chaching altında 'İsimsiz kullanıcılar için önbellek sayfalarını' etkinleştir
  3. Minimum önbellek ömrü: 1 gün (Düzenli güncelleme yapmazsanız)
  4. Önbelleğe alınmış sayfaların süresi doluyor: 1 gün (Düzenli güncelleme yapmazsanız)
  5. 'Önbelleğe alınmış sayfaları sıkıştır' seçeneğini etkinleştir
  6. 'Topla ve CSS dosyalarını sıkıştır' seçeneğini etkinleştir
  7. 'Toplu JavaScript dosyalarını' etkinleştir

  8. Bu yapılandırmalar ayarlandıktan sonra, Git: YourSiteDomain / admin / report / status

  9. 'Css' ve 'js' dizinleri için izin sorunu olup olmadığını kontrol edin
  10. Durum Raporu sayfasında tanımlandığı şekilde izni düzeltin

Ve şimdi drupal 7 siteniz için hız optimizasyonunu tamamladınız.

Hızı kontrol etmek için birkaç çevrimiçi hız testi aracı vardır. Yukarıdaki ayarları güncellemeden önce hız kontrol aracından birini kullandığınızdan ve bir test yaptığınızdan emin olun. Performans ayarını güncelledikten bir kez sonra hız testini tekrar çalıştırın. Kesinlikle iyileşme göreceksiniz.

Pingdom ve HTTP Fox (FireFox eklentisi), site hızını kontrol etmek için en iyi araçlardır.

Yukarıdaki ayarlar sadece anonim kullanıcılar için sayfalarınızı önbelleğe almakla kalmaz, CSS ve JS dosyalarını da sıkıştırır. Örneğin siteniz 80 dosya yüklüyorsa, bu ayarları gönderin, istek sayısı en az% 50 oranında azalacaktır, Yani Drupal sitenizde 2 kat daha hızlı bir gelişim var.


2

Bir arka uç geliştiricisi olarak, web sitenizin performansını artırmak için kodunuzu geliştirmek için her zaman yer vardır. Arka uç geliştiriciler için bazı kurallar şunlar olabilir:

1) Gözcü masanızı temizleyin

2) Değişken API'sini kötüye kullanmayın

3) Daha Az veya Daha İyi HTTP İsteği Yapın

4) "nokta modülünüzü" kısa tutun

Yazı tipi sonuna geldiğinde ve site yapıcıları daha fazlasını başarabilir ancak performansın her açıdan dikkate alınması önemlidir.

Kaynak: Canlı yayına geçmeden önce optimizasyon yapın


2

2 GB RAM'e sahip korumasız bir Drupal 7 sitesi tatmin edici bir şekilde saniyede yaklaşık 20-25 istek verebilir. Bunun ötesine geçmek istiyorsanız, site biraz tweaking gerektirecektir. Ayarladığınız şey, sitedeki kullanıcıların çoğunun isimsiz veya doğrulanmamış olup olmamasına bağlıdır. Performans iyileştirme için yapabileceğiniz en iyi şeyler:

Site çoğunlukla adsız kullanıcılara hizmet veriyor:

1) APC, memcache ve entitycache kodunu kesinlikle kurun ve yapılandırın.

2) Varnish proxy'yi web sunucusunun önüne koyun. Yüklemek ve yapılandırmak yaklaşık 30 dakika sürer ancak sayfa yükleme sürenizi önemli ölçüde azaltır. Aslında, tüm sayfalar önbelleğe alınmışsa Varnish, 2 GB'lik bir makinede saniyede yaklaşık 300 istek yapabilir. İçerik güncelleme / silme işleminde yalnızca seçili sayfaların süresinin dolması için Son kullanma modülünü kullanın.

3) CSS ve JS dosyalarını toplamak için Gelişmiş CSS / JS Toplama modülünü kullanın. Tüm JS dosyalarını sayfanın altına taşımayı deneyin. Ancak bunun sitenizi bozabileceğini unutmayın, bu nedenle kapsamlı testlerden sonra bunu üretimde uygulayın. Ayrıca satır içi kritik CSS ile deneme yapın. Deneyimlerime göre sayfa yükleme süresini yaklaşık yarım saniye azaltacaktır.

4) CSS / JS / resimlerin gelecekteki son kullanma tarihi geçmiş başlıkları olmalıdır. Bu, tarayıcıların tekrar tekrar aynı CSS / JS / görüntüleri talep etmemesini sağlayacaktır.

5) Web sunucusunun sıkıştırılmış sayfalar / CSS / JS sunduğundan emin olun.

Yukarıdaki 5 adımı uyguladıktan sonra, 2 GB RAM sunucunuzun saniyede 50 isteği kolayca yerine getirebilmesi gerekir.

Site çoğunlukla kimliği doğrulanmış kullanıcılara hizmet veriyor:

Böyle bir siteyi optimize etmek daha karmaşık. Bu tür siteler, optimizasyon amacıyla iki alt kategoriden birine girer:

(a) Sitedeki sayfaların çoğu, kullanıcıya özel bilgileri olan 1 veya 2 blok dışında aynıdır. Örneğin Drupal Ticaret sitesi için.

(b) Sayfaların çoğu kullanıcı için tamamen özelleştirilmiştir. Örneğin Drupal Commons sitesi için.

Siteniz (a) kategorisine girerse, çoğunlukla anonim kullanıcılara hizmet veren site için tartıştığımız tekniklerin çoğunu uygulayın. Tek fark, yönetici olmayan sayfalar için Varnish'in SESSION çerezini başlıktan kaldırması ve önbelleklenmiş sayfalar sunması gerekir. AJAX kullanarak kullanıcıya özel bilgileri içeren sunucu blokları oluşturmak için AJAX Blok modülünü kullanın. Bu şekilde, sayfanın çoğu Varnish kullanılarak çok hızlı bir şekilde sunulacak ve daha sonra kullanıcıya özel bilgiler AJAX üzerinden sunulacaktır.

Siteniz (b) kategorisine girerse, Authcache modülünü kullanın. Oldukça fazla yapılandırma ve bakım gerektirdiği için mümkün olduğunca kullanmamayı tercih ediyorum. Ama gerçekten iyi çalışıyor. Varnish kullanmak kadar hızlı olmayacak, ancak aradığınız saniyede 50 istekle başa çıkabilecek.

Burada tartıştıklarımızın ötesine geçmeyi düşünüyorsanız Drupal Performans Optimizasyon Kontrol Listesine bakınız . Açıklama: Benim tarafımdan yazılmıştır. Drupal sitenizi cayır cayır yanan yapmak için yapabileceğiniz şeylerin kapsamlı bir listesini verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.