我正在运行一个在magento开发的电子商务网站。 我在服务器上有512MB RAM和2.6 core2duo。 当我在我的网站上一次发送50个请求时,除了几个请求外,它不作任何回应。 我也安装了清漆。 我想知道我想为我的网站做的最佳设置。 我已经看到PHP-FPM占用太多的内存和cpu使用。
mod_pagespeed magento
Magento Apacheconfiguration(app / etc / local.xml访问警告)
是否可以在Linux上运行Magento TAF(testing自动化框架)?
Magento新主机 – 403 Forbidden – 服务器无法读取htaccess文件
背景
我们在我们的生产机器(VCenter虚拟机,4核,8 GB RAM)的Ubuntu 12上使用Nginx和PHP5-fpm。 我们的magento安装非常主题化和扩展。 就在前几天,我把所有东西都从头开始安装在一个默认安装了Magento 1.12 EE的VMWare机器上(我需要通过一个bug来调用它们)。 我只是这样说,所以你知道我们在生产环境中有Nginx和PHP5-fpm。
你问的是我认为每个人都在努力使用Nginx和PHP fpm …从它挤压更多的性能。 我的意思是,我们可以只使用Apache和PHP,如果我们不试图让网站的性能提高的权利? 有很多答案,意见和案例库解决方案,但我会指出你用我配置我的系统的指南…
http://www.if-not-true-then-false.com/2011/Nginx-and-PHP-fpm-configuration-and-optimizing-tips-and-tricks/
但是,问题确实是Magento,而不是服务器的配置。 Magento太大,太重,不适合任何环境。 Magento托管是一项非常繁琐和不愉快的任务。
它可能不会回答你所有的问题,但有很多好的东西可以确保你的工作。比如设置worker_processes =你有多少核心等等。
就个人而言,我仍然遇到的一个问题是,如果服务器负载变得非常高(每秒钟超过5 – 10次),处理器将受到重创。 我并没有完全明白这个问题,但是增加一个核心,撞击这个公羊就造成了很大的负面影响。 我可能会增加公羊,但在这个时候,我们的用户群没有看到任何网站的性能问题。
Magento大量使用磁盘子系统进行操作。 磁盘I / O是cpu(内核)旁边最大的瓶颈,以达到最佳的Magento性能。
这就是为什么Magento在存储位于SAN上的云环境中表现如此糟糕,以至于在无数其他用户的共享下,随时可能造成性能不一致。
配置在RAID1 + 0磁盘阵列中的SSD(固态驱动器)本地性能优于同一RAID配置中的15.5K SAS驱动器。
远程数据库引入了系统调用的延迟和网络饱和。 如果您必须使用远程数据库,则应确保您位于专用VLAN上,而不是共享过度饱和的网络连接,即使是最大的托管提供商也是如此。 在最好的网络环境中,由于各种原因,远程数据库不会像本地数据库那样快。
cpu速度和cpu的数量对于优化Magento性能也是非常重要的。 您可以在下面的URL中了解到您正在使用的高端cpu的功能 – 如果cpu没有在这里列出,则不会被基准测试“PassMark Software”视为“高端”。
http://www.cpubenchmark.net/high_end_cpus.html
基于性能的网络服务器,如LiteSpeed,像MysqL服务器一样使用多个cpu(核心),并具有适当的配置。 使用基于性能的Web服务器可以显着提高对Apache Web服务器软件的应用程序性能。
尝试重写或转换/编译Magento不是一个解决方案 – 它是一个最好的绷带。 您将被锁定在未来的任何升级(没有大量的开发时间来重写和测试您的更改),每次升级我们都会继续看到速度的提升。 核心变化Magento永远不应该执行,核心变化Magento永远不应该被执行 – 这破坏了Magento采用的OOP模型。
最后,正如我们之前所说的,如果没有对应用程序运行的基础架构进行重大投资,Magento无法实现最佳性能。 如果你正在考虑运行Magento,并希望这样做的预算主机提供商明白,你根本不能也不会达到这个应用程序的峰值性能。
Magento由于其复杂的性质而需要资源 – 由于这种类型的硬件系统的成本并不便宜,您无法为预算托管提供商提供必要的资源。
你应该增加512M以上的内存,因为Nginx + PHP-fpm和varnish运行使用的不仅仅是系统的内存。 我进行溢出和PHP进程不能够足够内存执行
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。