- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 3 个网络服务器需要优化。目前,我每天的唯一身份访问者数量略多于 2000 名,我希望提高服务器的性能,以确保当我获得更多流量时,一切都会顺利进行。
我(在一些博客上)读到 APC、memcache 和 Varnish 是优化网站性能的最佳工具。
如果我有静态内容(例如条款和条件页面)和动态内容(用户设置页面),同时使用这三个内容是否合适?
非常感谢你,J。
最佳答案
每天的访客数量并没有什么意义,真正要命的是高峰。如果每天 2000 次点击都在一分钟内发生,那么您可能会遇到问题,但如果它们在一天中均匀分布,即使在高度计算的网络应用程序上,您也不会有太大问题。
无论如何,如果您希望扩展,Varnish 可能会为您提供最大帮助,因为它允许您设置客户端缓存,该缓存尽可能高效,因为它限制了与服务器的交互量。
APC 和 memcache 是 Varnish 无法提供结果时的后备方案。 APC 将加速您的 PHP。 Memcache 允许您执行一些操作,例如从数据库中为用户抓取一些复杂的数据,然后在接下来的 x 分钟/天/周内为用户提供该数据的缓存版本。如果您有任何耗时的查询,这可能会产生巨大的差异。
编辑:我一直想尝试 Cloudflare CDN一段时间以来,这样做之后我不得不回来推荐它。他们有一个免费帐户(我正在使用),只要您知道如何更改 DNS 记录,设置它就非常容易。在提到的所有技术中,这可能是您可以采取的加快网站速度的最佳第一步。如您所知,我没有 Cloudflare 或类似产品的股份,但我正在认真考虑。 :)
关于memcached - LAMP 服务器上有 Memcache、APC 和 Varnish 好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7353756/
我是 php 新手,使用的是 APC 框架。我正在尝试为使用 APC 的类编写一些单元测试,但在尝试删除然后在 APC 中再次设置一些键值时遇到了一些问题。我的问题可以归结为一小部分代码没有按我预期的
我发现 APC 上存在大量碎片 (>80%),但实际上性能似乎相当不错。我有 read another post这建议在 wordpress/w3tc 中禁用对象缓存,但我想知道减少碎片是否比首先缓存
我发现 APC 上存在大量碎片 (>80%),但实际上性能似乎相当不错。我有 read another post这建议在 wordpress/w3tc 中禁用对象缓存,但我想知道减少碎片是否比首先缓存
我刚刚安装了 APC 以在我的 Ubuntu VPS 服务器上缓存我的 PHP 代码。使用 sudo apt-get install php-apc sudo /etc/init.d/apache2
我正在尝试在 APC 中使用 apc.filter 等功能。但是我所做的一切都不起作用 我应该完成 2 项任务。 1)需要包含1个目录用于缓存。我的代码在apc.ini apc.cache by de
这两个例子之间有什么区别吗: 1 个共享内存段 @ 256MB 4 个共享内存段 @ 64MB 多个分段是否使 APC 更容易清理陈旧的条目? 最佳答案 默认情况下,一些系统(包括大多数 BSD 变体
只是好奇。手册中未记录 here . 也许熟悉APC源代码的人可以解释一下? 最佳答案 它指定一个目录,APC 在启动时从该目录加载缓存数据。在大型设置(想想 100 多台服务器)中,这将允许您放弃编
当您尝试将变量添加到 APC 而 APC 缓存已满时会发生什么?它会自动从缓存中删除最少使用的变量吗? 最佳答案 根据 APC: Runtime Configuration , "在缓存用完可用内存的
互联网上有很多讨论认为在 CLI 中调用 apc_cache_clear() 不会从“web”PHP 进程中清除操作码缓存,无论它们是在 Apache 中运行还是由 FPM 运行(参见 How to
由于我使用 PECL 安装了 APC for PHP,因此有时会出现以下错误:Cannot redeclare class xxx xxx 不时更改。我可以禁用 APC,但 APC 可以极大地提高性能
我正在使用 PHP 的 APC 来存储大量信息(使用 apc_fetch() 等)。这些信息有时需要分析并转储到别处。 据说,我每秒获得数百次点击。这些命中增加了各种计数器(使用 apc_inc()
我最近在我的生产服务器上安装了 APC,但它没有按预期工作。 我所有的项目都是用 SVN 处理的,在生产版本中,我有一个提交后 Hook ,可以将 svn 导出到正确的目录。 问题是使用 APC,除非
关于 APC 操作码缓存,什么是“命中与未命中”?我已经安装了 APC 并且它运行良好,但我有“一些”失误,我想知道这是否“不好”。此外,我正在运行 Openx,因此,我很快就会填满“缓存完整计数”。
在共享 GoDaddy 主机中,未安装 PHP APC。如果 APC 未安装在服务器中,是否有替代方案。那里是否有任何手动过程,例如编译 php 等。请建议 APC 的任何替代方案以提高性能。 仅供引
这是我的 PHP.ini 中的内容: extension=php_apc.dll ... [APC] apc.enabled = 1 我在 Windows Server 2003 上运行 Apa
我已经在Nginx,PHP-FPM,Varnish和APC设置上运行了Magento。 APC的碎片和吹扫率都很高。 碎裂在2小时内增加> 50%,然后缓慢上升到100%。 更令人不安的事实是,穆宁(
我的 VPS 开始出现问题,无法为所有网站上的页面提供服务。它只是显示一个空白页面,或者提供下载 php 文件(幸运的是代码不在下载文件中 :))。服务器仍在运行,但这似乎是 PHP 的问题,因为我可
我想使用 apc_store() 来缓存一些结果。 但我需要知道数据将存储在哪里,限制是多少。 它总是存储在内存中吗?或者也写入磁盘?我更希望将不经常访问的数据存储在磁盘上。我应该为此使用不同的缓存系
我最近将我的 Web 服务器切换到了 Centos 6.3,以及 apache 2.2.15、PHP 5.4.11 和 APC 3.1.14。 我开始不时收到客户的投诉,说某个页面无法正常工作,或者出
每次运行这段代码时,我都会看到 5 个输出: "; echo $after; $later = apc_fetch('vwxyz'); //OK this should definitely be f
我是一名优秀的程序员,十分优秀!