电子商务应用程序以两种主要方式使用存储:静态文件和数据库。静态文件包括产品映像,这可能会占用相当大的存储空间。静态文件和数据库都受益于高性能存储,如固态硬盘。
固态硬盘或NVME驱动器可以为繁忙的商店提供性能提升,前提是商店托管的其他方面(网络和处理器)不会造成瓶颈。
不可能对所有的商店都给出一般的建议,但是普通的电子商务商店更容易受到内存限制的影响,而不是I/O性能问题。在RAM升级上花费有限的预算通常比迁移到更快的存储格式更有意义。
处理器
电子商务是一个CPU密集型的服务器应用程序。针对登录用户的搜索、过滤、索引和页面生成等功能会消耗大量CPU周期。
您可以通过“正常运行时间”和“top”等工具,初步了解您的Linux电子商务服务器的CPU利用率两者都创建了一个如下所示的指标:
平均负荷:2.19 2.26 2.20
这将显示一分钟、五分钟和十五分钟的平均CPU负载。负载平均值可以是难以理解,但本质上,您希望显示的数字低于服务器中的CPU核心数。如果数量一直较高,那么由PHP或web服务器创建的进程就会在队列中等待执行,这可能会导致明显的性能下降。
一般来说,如果CPU利用率导致您的商店出现电子商务性能问题,升级到具有更多内核的处理器比升级到具有更高时钟速率(千兆赫数)的CPU要好。
网络
共享主机或低功耗虚拟服务器上的电子商务商店经常遇到网络瓶颈。如果商店没有可靠的网络连接或足够的带宽分配,网络性能会受到影响,表现为TTFB测量时间长和购物体验差。
影响网络性能的因素包括:
网络接口速度:接口在给定时间段内可以处理的数据吞吐量。
网络可靠性:网络遭受停机的频率。
网络争用:有多少由其他托管客户端拥有的应用程序争用相同的网络资源。对于托管在共享或云托管平台上的电子商务商店来说,这是一个特别的问题。
路由优化:与优化良好的网络相比,优化不佳的网络迫使数据在更长的路由上传输。理想情况下,您的电子商务服务器所在的数据中心可以访问大带宽提供商的网络,这些提供商能够以更少的跳数在互联网上传输数据。
位置:无论网络有多优化,地理距离都会增加延迟。电子商务购物者附近托管的服务器比该国另一端托管的服务器性能更好。
电子商务零售商通常不能直接影响网络性能。他们应该选择一个能够优化我们刚才概述的所有网络性能因素的服务器托管提供商。
服务器设备专用电子商务服务器网络连接速度高达20Gbps,带宽分配高达40 TB或更多。我们在路由优化网络上提供100%的网络正常运行时间服务级别协议,并与主要带宽提供商建立多种连接。
电子商务服务器集群
有两种方法来扩展电子商务商店的可用资源。首先是通过向服务器添加更多资源或迁移到更强大的机器来升级。这叫垂直缩放。第二种是在几个服务器之间拆分存储。这是水平缩放。
大型电子商务商店通常位于服务器集群上。可能有几个网络服务器、一个数据库服务器、一个静态文件服务器、负载平衡器等等。当商店变得太忙而无法在单个服务器上托管时,电子商务零售商应该考虑横向扩展,因为这允许他们通过添加更多服务器来轻松提高商店的容量和性能。
集群还增强了冗余性和可用性。集群可以用冗余服务器来组织。如果一台服务器出现故障,另一台服务器将接管负载。例如,如果一个web服务器出现故障,负载平衡器可以将请求路由到剩余的服务器,确保商店继续营业。
概括起来
服务器和网络性能对电子商务体验有着巨大的影响。它们是构建可靠、高性能电子商务商店的基础。还有许多其他方法来优化商店的性能,但基础必须首先到位。
idcew提供众多香港服务器,美国服务器,是您的首选服务器
(转载:www.idcew.com)