Yükledikten sonra, örnek verileri yüklememe rağmen benim magento2 son derece yavaş?


10

Kurduktan sonra, benim magento2 son derece yavaş örnek veri yüklemedim düşündüm?

Magento topluluğu 2.0.1 üzerinde çalışıyorum

2GB Ram ve 2Gb Swap ile sanal bir kutu oluşturdum.

Sadece not etmek istiyorum: Macenta kurulduktan sonra tüm önbellek varsayılan olarak etkindir.


Çünkü m2 çok fazla dosyaya sahiptir ve vagrant, dosyayı okumada çok yavaş olan NFS kullanarak klasörü bağlar. Ben (kopyalanan rsynciçin /home/vagrant/htdocsyerine monte klasörde kaynak dosyaları yerleştirme linux içine tüm dosyalar) sanal makine ( /vagrant/htdocs), bu iyi çalıştı, hız neredeyse m1 olduğunu. Umarım bu, aynı sorunu çözmenize yardımcı olur.
phanvugiap

Yanıtlar:


6

Diğer adamların da aynı problemle karşılaştıklarını görüyorum ( https://github.com/magento/magento2/issues/3123 ).

Aslında, magento 2 varsayılan modu ve geliştirici modu çok yavaş. @ Tecjam'a göre, ürün modundayken hızı artırabiliriz. Ancak diğer modlarda hala yavaş.

Lütfen magento2 dizinindeki şu komut satırını deneyin:

php bin/magento setup:static-content:deploy

İle tüm önbelleğe etkindir ve statik içerikleri konuşlandırıldığı , bu sitenin hızını artırabilir.


1
Üretim modunda değilseniz, statik içeriğin kullanılmadığını lütfen unutmayın. Aşağıdaki komutu kullanarak üretim moduna geçmek, statik içeriği sizin için de uygulayacaktır, bu yüzden bu komutu cevabıma eklemedim.
tecjam

3

İlk olarak hangi dağıtım modunu çalıştırdığınızı kontrol edin:

php bin/magento deploy:mode:show

geliştiricide her sayfa yüklemesinde tüm dosyalar oluşturulacaktır. Hızlandırmak için,

php bin/magento deploy:mode:set production

bu ayrıca dosyaları sizin için yeniden derlemelidir


1
bu komutlar bir terminalde veya komut isteminde çalıştırılıyor değil mi? Yani örneğin Windows, ben php / bin / php.exe klasörüne CD ve bu komutları çalıştırmak?
NuWin

2
Windows altında php.exe'nizin yolunu Ortam Değişkenlerinize eklemek mantıklı olacaktır. Bu şekilde php ...yolu her seferinde belirtmek zorunda kalmadan cmd'nizde kullanabilirsiniz . Lütfen bunun nasıl yapıldığına ilişkin şu bağlantıya bakın: willj.co/2012/10/run-wamp-php-windows-7-command-line
tecjam

Teşekkürler. Ben de bir yol eklemeyi düşünüyordum. Ben bir Bitnami Magento yığını yüklü ve nedense php / bin klasör php.exe yok çünkü sordum. Sanırım bir WAMP kuracağım ve Magento'yu manuel olarak kuracağım.
NuWin

@tecjam ... lütfen adım adım açıklayabilir misiniz? Benim magento2 kurulum D: \ php \ htdocs \ MG \ m2. ve pencerelerde xampp kullanarak. Yanıt aranıyor.
Jai

@Jai: Önce php'yi komut satırından, cmd veya terminalden yürütebildiğinizden emin olun. Ardından cmd'yi açın, macenta dizininize göz atın D:\php\htdocs\MG\m2ve doğru komutları ayarlayarak yukarıdaki komutları girin. Ardından statik içeriği dağıtın. Dağıtım modları hakkında daha fazla bilgiyi buradan edinebilirsiniz: devdocs.magento.com/guides/v2.0/config-guide/bootstrap/…
tecjam

2

Geliştirme sırasında JS ve CSS birleştirmeyi devre dışı bırakmak yardımcı olur:

Mağazalar> Yapılandırma> Gelişmiş> JavaScript Ayarları / CSS Ayarları

Şu anda değiştirmediğiniz şeyler için önbelleğe almayı da etkinleştirebilirsiniz.


0

Birçok insanın Magento 2'nin hızı ile ilgili sorunları olduğunu gördüm. Magento 2 varsayılan olarak yavaş değil. Magento 2'yi hızlı yapmak için bir öğretici hazırladım.

  1. İlk olarak, sunucu ve sistem gereksinimlerinin doğru olduğundan emin olun.

  2. Magento sürümünü en son sürümle güncelleyin.

  3. Önbelleği Etkinleştirme

  4. Düz Katalog'u etkinleştirerek veritabanının okuma hızını çözün.

  5. Görüntü Optimizasyonu

  6. Javascript ve CSS Optimizasyonu.

  7. Magento'yu hızlandırmak için CDN'yi kurun.

  8. Her zaman hafif temayı kullanmaya çalışın.

  9. Mağazanızdaki tüm uzantıların hata içermediğinden emin olun.


-1

Cevaplara ekleme:

memory_limitPhp.ini dosyasında PHP'nin arttırılması iyi bir fark yaratacaktır. Ancak çok pürüzsüz hale getirmez (Zaman kazandıracak olsa da).

Varsayılan değer 512M'dir. Yerel makinemde bunu "-1" (sınırsız) olarak ayarladım ve daha iyi yükleme süresi sağlıyor.

Magento ağırdır ve pürüzsüz olması için SSD gibi yüksek performanslı donanıma ihtiyaç duyar :(


memory_limitperformans ile hiçbir ilişkisi yoktur. Direktifin adından açıkça anlaşılıyor.
Danila Vershinin
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.