您的位置:首页 > 运维架构 > 网站架构

如何提高技术支持的Magento的电子商务门户网站的性能

2014-09-12 18:14 513 查看
如何提高技术支持的Magento的电子商务门户网站的性能 Magento的是设计,提供商户拥有自己的基于网络的存储控制了前所未有的水平专业的开源电子商务解决方案。 Magento的灵活的模块化架构允许用户自定义存储的接口,以满足特定的要求,并允许客户快速,友好,便捷的网上购物体验。但有几个领域中的Magento,需要改进,以加快或增强的Magento的性能。例如, 加强环境组件:它要求所有三个部分准备工作,即硬件,软件,网络系统的。硬件足够量的RAM,现代系统与多核心CPU,高前端总线的速度和快速的硬盘驱动器,最好在7200转以上是最好用。网络不足的I
/ O吞吐量和延迟在内部网络中可以显著影响多服务器设置的性能。目前唯一的,最多最新的Linux内核,Apache,MySQL和PHP和精心配置的版本将提供更好的性能效果。数据库配置:优化数据库(MySQL的)的配置可提供高达70%的性能提升。 InnoDB引擎可以有效地利用多线程来服务更多的并发连接。数据库复制:它总是很难具有数据库的横向结构的工作,而不是层级结构。在这里,我们可以通过加强执行主数据库服务器复制的数据库的性能。一会的主数据库,其余的将被称为奴隶。大师是接受任何形式写为基础的查询,然后由每个实时的奴隶复制的。它的优点是Magento的可以发出读取查询到任何从属服务器,保存所有的写查询master数据库。
Web服务器配置:优化的MySQL和Apache的配置显示了动态页面55-70%的性能提升。默认的Apache和MySQL的配置是无法处理造成的结果是并发性改变了很多测试的高并发操作。 反向代理服务器配置:反向代理可以使用不再需要问Web服务器为他们服务,以加快可缓存的资产,如图像,CSS,HTML和JavaScript的投放。 的Apache的mod_proxy / mod_cache的:使用Apache使用工人mod_proxy的MPM。 Apache的配置必须保持连接启用。禁止apache的htaccess的文件,以减少Apache的执行时间。最小化的Apache日志记录,以减少所需要的每一个传入的请求的文件操作 告诉哪些文件保存在高速缓存中多久的浏览器优化浏览器缓存。加速PHP的:添加PHP加速器提供42%的性能提升上简单的网页500-600%时,不同的PHP文件中。
APC加速器提供了良好的效果。 eAccelerator的是15-20%的效率更高。真实路径缓存的配置:它也强烈建议,以增加默认realpath_cache_size和realpath_cache_ttl值在php.ini中设置。 php.ini配置:减少内存使用量,加快PHP的性能只有最小设置为php.ini中运行的Magento(企业版),需要的PHP扩展。 由操作码缓存,PHP的执行可以被固定。还有许多其他的PHP加速器也喜欢APC,ZendOptimizer + eAccelerator在,了XCache。无论是APC和Zend的优化+工作无暇与Magento商标。处理会话:使用基于内存的文件系统,例如tmpfs的,它保存所有这些额外的磁盘IO周期在内存中,而不是缓慢的硬盘驱动器存储这些临时文件。
memcached的服务,可以在集群服务器上运行的所有网络节点提供快速会话存储。修改配置MySQL服务器,以利用服务器的内存更好的优势。大多数Linux发行版都提供一个保守的MySQL套件开箱即用。目录结构优化:启用Magento企业版编译模块提供了10-15%的额外性能提升。一些其他提示要加快Magento的:压缩,PNG和JPG图像格式,它降低了浏览器与Web服务器之间的带宽。 Magento管理面板中的所有可用的缓存必须启用。做W3C的验证,确保浏览器引擎有一个轻松的工作解析HTML代码。合并所有的CSS和JavaScript文件一起作为一个大文件来节省带宽,因为只有一个单一的HTTP请求需要获取这些内容。禁用不需要的Magento的模块,这是不需要的。使用Magento的编译器模块,以限制目录的数量启用扁平目录对于较小的网络店铺,以节省时间即成如图像,CSS样式表或JavaScript的文件,通过CDN的更优化的静态内容。使用延迟加载JavaScript的效果,使(在浏览器屏幕中)确保只有可见光图像加载如果网站并不需要当地Magento的模块,可以选择跳过搜索本地模块完全。在应用程序的/
etc /引用(reference)的文件,人们可以找到一个XML标签允许你这样做。尝试使用云计算来优化Magento的应用程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: