หลังจากการติดตั้ง magento2 ของฉันช้ามากแม้ว่าฉันจะไม่ได้ติดตั้งข้อมูลตัวอย่าง?


10

หลังจากติดตั้ง magento2 ของฉันช้ามากคิดว่าฉันไม่ได้ติดตั้งข้อมูลตัวอย่าง?

ฉันกำลังทำงานกับชุมชนวีโอไอพี 2.0.1

ฉันสร้างกล่องเสมือนโดยใช้ 2GB Ram & 2Gb Swap

ฉันแค่ต้องการที่จะทราบ: แคชทั้งหมดจะถูกเปิดใช้งานโดยค่าเริ่มต้นหลังจากการตั้งค่าวีโอไอพี


มันเป็นเพราะ m2 มีไฟล์มากเกินไปและคนติดโฟลเดอร์ใช้ NFS ที่ช้ามากในการอ่านไฟล์ ฉันคัดลอก ( rsyncไป/home/vagrant/htdocs) ไฟล์ทั้งหมดลงในเครื่องเสมือนของลินุกซ์แทนที่จะวางไฟล์ต้นฉบับไว้ที่โฟลเดอร์ที่ติดตั้ง ( /vagrant/htdocs) มันทำงานได้ดีความเร็วเกือบ m1 ฉันหวังว่านี่จะช่วยให้พวกคุณแก้ไขปัญหาเดียวกันได้
phanvugiap

คำตอบ:


6

ฉันเห็นคนอื่น ๆ ก็ประสบปัญหาเดียวกัน ( https://github.com/magento/magento2/issues/3123 )

อันที่จริงโหมดเริ่มต้น magento 2 และโหมดนักพัฒนานั้นช้ามาก ตามที่ @tecjam เราสามารถปรับปรุงความเร็วหากเราอยู่ในโหมดผลิตภัณฑ์ แต่ด้วยโหมดอื่น ๆ มันยังช้าอยู่

โปรดลอง commandline นี้ในไดเรกทอรี magento2:

php bin/magento setup:static-content:deploy

เมื่อเปิดใช้งานแคชทั้งหมดและมีการนำเนื้อหาแบบคงที่มาใช้อาจทำให้ความเร็วของไซต์ดีขึ้น


1
โปรดทราบว่าเนื้อหาแบบคงที่จะไม่ใช้หากคุณไม่ได้อยู่ในโหมดการผลิต การเปลี่ยนเป็นโหมดการใช้งานโดยใช้คำสั่งด้านล่างจะปรับใช้เนื้อหาสแตติกให้คุณเช่นกันดังนั้นฉันจึงไม่ได้รวมคำสั่งนั้นไว้ในคำตอบของฉัน
tecjam

3

ก่อนอื่นให้ตรวจสอบว่าคุณกำลังใช้งานโหมดการปรับใช้ใด:

php bin/magento deploy:mode:show

หากในนักพัฒนาไฟล์ทั้งหมดจะถูกสร้างขึ้นในการโหลดแต่ละหน้า เพื่อเพิ่มความเร็ว

php bin/magento deploy:mode:set production

สิ่งนี้ควรคอมไพล์ไฟล์ให้คุณอีกครั้ง


1
คำสั่งเหล่านั้นทำงานใน terminal หรือ command prompt ใช่ไหม? ตัวอย่างเช่นบน Windows ฉันจะใส่ CD ลงในโฟลเดอร์ php / bin / php.exe และเรียกใช้คำสั่งเหล่านั้นหรือไม่
NuWin

2
ภายใต้ windows จะเป็นการเพิ่มพา ธ ไปยัง php.exe ของคุณในตัวแปรสภาพแวดล้อมของคุณ ด้วยวิธีนี้คุณสามารถใช้php ...คำสั่ง cmd โดยไม่ต้องระบุพา ธ ทุกครั้ง โปรดดูที่ลิงค์นี้ต่อไปเกี่ยวกับวิธีการนี้จะทำ: willj.co/2012/10/run-wamp-php-windows-7-command-line
tecjam

ขอบคุณ ฉันกำลังคิดที่จะเพิ่มเส้นทางเช่นกัน ฉันถามเพราะฉันติดตั้งสแต็ค Bitnami Magento และด้วยเหตุผลบางอย่างโฟลเดอร์ php / bin ไม่มี php.exe ฉันเดาว่าฉันจะติดตั้ง WAMP และติดตั้ง Magento ด้วยตนเอง
NuWin

@tecjam ... คุณช่วยอธิบายขั้นตอนได้ไหม? การติดตั้ง magento2 ของฉันอยู่ใน D: \ php \ htdocs \ MG \ m2 และใช้ xampp บน windows กำลังมองหาคำตอบ
ใจ

@Jai: ก่อนอื่นให้แน่ใจว่าคุณสามารถรัน php จากบรรทัดคำสั่ง, cmd หรือเทอร์มินัล จากนั้นเปิด cmd เรียกดูไดเรกทอรี magento ของคุณD:\php\htdocs\MG\m2และเพียงแค่ป้อนคำสั่งด้านบนตั้งค่าโหมดการปรับใช้ที่ถูกต้อง จากนั้นปรับใช้เนื้อหาแบบคงที่ อ่านเพิ่มเติมเกี่ยวกับโหมดการปรับใช้ที่นี่: devdocs.magento.com/guides/v2.0/config-guide/bootstrap/ ......
tecjam

2

ปิดการใช้งานการรวม JS และ CSS ในขณะที่การพัฒนาช่วย:

ร้านค้า> การกำหนดค่า> ขั้นสูง> การตั้งค่า JavaScript / การตั้งค่า CSS

คุณยังสามารถเปิดใช้งานการแคชสำหรับสิ่งที่คุณไม่ได้เปลี่ยนในปัจจุบัน


0

ฉันเคยเห็นผู้คนจำนวนมากมีปัญหากับความเร็วของวีโอไอพี 2 เอาละวีโอไอพี 2 นั้นไม่ได้ช้าตามค่าเริ่มต้น ฉันได้จัดทำแบบฝึกหัดเพื่อทำให้ Magento 2 เร็วขึ้นซึ่งฉันได้อธิบายขั้นตอนบางอย่างซึ่ง ได้แก่ :

  1. ขั้นแรกตรวจสอบให้แน่ใจว่าข้อกำหนดของเซิร์ฟเวอร์และระบบนั้นถูกต้อง

  2. อัพเดตเวอร์ชั่นวีโอไอพีเป็นเวอร์ชั่นล่าสุด

  3. เปิดใช้งานแคช

  4. แก้ไขความเร็วในการอ่านของฐานข้อมูลโดยเปิดใช้ Flat Catalog

  5. การปรับภาพให้เหมาะสม

  6. การเพิ่มประสิทธิภาพของ Javascript และ CSS

  7. เพื่อเพิ่มความเร็วใน Magento ให้ตั้งค่า CDN

  8. พยายามใช้ชุดรูปแบบที่มีน้ำหนักเบาเสมอ

  9. ตรวจสอบให้แน่ใจว่าส่วนขยายทั้งหมดในร้านของคุณปราศจากข้อบกพร่อง


-1

การเพิ่มคำตอบ:

การเพิ่ม PHP memory_limitในไฟล์ php.ini จะสร้างความแตกต่างได้ดี อย่างไรก็ตามมันจะไม่ทำให้มันราบรื่นมาก (แม้ว่ามันจะประหยัดเวลา)

ค่าเริ่มต้นคือ 512M บนเครื่องของฉันฉันตั้งค่านี้ที่ "-1" (ไม่ จำกัด ) และให้เวลาโหลดที่ดีขึ้น

Magento หนักและต้องการฮาร์ดแวร์ประสิทธิภาพสูงเช่น SSD ที่จะราบรื่น :(


memory_limitไม่มีความสัมพันธ์กับประสิทธิภาพการทำงาน แต่อย่างใด มันชัดเจนจากชื่อของคำสั่ง
Danila Vershinin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.