Articles of caching

为什么APC(或类似的)导致共享主机的性能问题?

我正在使用共享主机,我无法启用APC。 这里有一个关于这个的线程,唯一的原因是为了安全(php-cgi vs mod_php)。 我询问了主机,他们说这是出于性能方面的原因,特别是I / O会带来这种情况。 我真的不明白 – 共享内存操作码caching肯定会有更less的 I / O? 基本上,如果我build立一个共享的托pipe公司(不是我可以!),我会认为这将使一个caching(如果安全允许),以提高所有客户端的性能的意义。 任何人都可以为我阐明这一点吗? TIA

cachingOpenLDAP凭证以便在笔记本电脑上脱机使用

我们的客户端(Ubuntu 14.04)可以在那里loginLDAPlogin。 只要他们没有networking,他们就不能用LDAPlogin。 有没有办法caching这些密码和用户名,以便笔记本电脑可以工作,如果他们没有LDAP连接?

构build一个高性能的静态网站

我期望build立一个高性能的网站。 它有成千上万的静态HTML页面,根据表单提交具体呈现。 我有一个ruby脚本生成这些静态HTML页面,并将其存储在服务器上。 现在我正在查看网站上的1000多个并发用户。 哪种服务是最快捷的方式。 我相信Nginx + Varnish可以为这种场景做出非常好的工作。 有没有进一步的优化,我可以做? 有没有一种方法,而不是NGinx + Varnish的HTML页面的磁盘,它击中内存。 莫名其妙地使用Memcached。 我已经在考虑将其他静态资产(如图片/样式表)转移到CDN。 请告知最好的方法是什么。 谢谢! [转贴自StackExchange: https ://stackoverflow.com/questions/6439484/building-a-high-performance-static-website ]

这是一个好的行为?

我的5.7版本运行Magento。 4GB RAM和4个内核。 Nginx + spwan-fcgi + memcached(如果你问我最好的performance)。 现在我有点关心内存使用情况。 [root@adikastyle shipment]# free -m total used free shared buffers cached Mem: 3948 3712 236 0 224 **2377** -/+ buffers/cache: 1109 2839 Swap: 10975 0 10975 我已经在几个论坛的这个命令中看到: # sync; echo 3 > /proc/sys/vm/drop_caches 该网站是快速处理许多cur-connections。 但caching真的很奇怪 这个命令是否安全生产? 2377MB的caching是好的吗? 我必须改变一些东西吗? 谢谢。

澄清选播DNS的好处 – 不应该DNScaching使它无效?

我们正在尝试使用我们的托pipe公司的DNS或使用亚马逊的路线53之间做出决定。 亚马逊对Route 53所吹捧的好处之一就是它使用Anycast,这意味着他们的DNS服务器分布在全球各地,当需要parsingDNS请求时,请求将被发送到最近的服务器,减less查找所花费的时间。 我的问题是 – 用户使用的任何DNS的DNScaching不会使这个不相关? 不是所有的辅助DNS服务器都cachingDNS的本地副本,以便它们不需要将请求转发到主DNS服务器? 而不是那些基于SOAlogging“刷新”值自动更新的信息(不是当用户请求时)? 我有一个关于正常运行时间的类似问题。 比方说,我们select我们的托pipe公司的DNS,它会下降几个小时。 只要SOA的“过期”值设置为(1周,在我们的情况下),辅助DNS服务器是否会继续提供caching内容?

发生内核恐慌时,RAID卡caching和驱动器caching中的数据是否会丢失?

当你有A + B的能力时,是否需要BBU? 在发生内核恐慌时,RAID卡caching和驱动器caching中的数据是否会丢失,并且您不得不进行冷重置?

我可以删除debian apt cache dir

我试图释放我的服务器上的一些空间,我注意到了 /var/cache/apt has 322M 假设它只是一个caching,在我看来应该可以删除这些文件,如果它再次需要它,那么它将只是再次下载文件 这是正确的假设吗? 服务:debian 4

7.2K近线SAS与大RAID控制器caching与10 / 15K SAS

我正在开发一个应用程序,每天捕获很多(千万以上)非常小的数据块(16个字节)。 数据不是连续的(即很多正在写作),它不是一个固定的stream(有一段时间的安静)。 该应用程序有caching服务器在它的前面,所以读取是一个问题较less,我想只有1%的数据将在一个特定的一天感兴趣,1%将坐在caching。 只有第一次阅读应该是缓慢的。 我有一个很好的但有限的预算,我想RAID 1,我的磁盘成本加倍。 我的select是: RAID 1中的快速SAS磁盘 – 存储成本不高但速度快。 大型近线磁盘RAID 1 + 1gb控制器上的NVCache(PERC H700) 你会怎么做? 换句话说,在写入方面,控制器上的大caching是否能补偿较慢的寻道时间? 我们是一个DELL店,我正在寻找R410 / R510。

如何通过networking设置共享Internetcaching

在连接到互联网的networking上有几台计算机,有没有办法将所有传入的文件和媒体存储在全局共享networkingcaching中,因此只需要一次。 特别是对于video共享网站而言,不是每次下载相同的video10次以上,它可以下载到caching并在将来从那里访问?

一个PHP应用程序将受益于从RAM驱动器提供服务吗?

我负责托pipe一个大而缓慢的PHP应用程序,但容易扩展。 该应用程序是完全静态的,需要可写的磁盘存储。 我们已经描述了应用程序,主要瓶颈似乎来自加载应用程序,而不是应用程序所做的工作。 该应用程序不是CPU密集型的,尽pipe它使用了相当数量的内存(想想Magento)。 目前我们通过在硬盘上安装一系列具有相同PHP文件的服务器以及在它们前面的负载平衡器来分发它。 简单但昂贵。 我一直在阅读关于RAM磁盘和他们提供的IO好处,并想知道它们是否适合PHP应用程序。 由于PHP应用程序是从磁盘为每个请求加载的,并且通常涉及大量不同的文件(与存储在Java应用程序中相反),所以我认为磁盘性能可能是一个严重的瓶颈。 将PHP文件放在RAM磁盘上,并使用安装点作为Apache的文档根提供性能优势? 启动脚本可以创buildRAM驱动器,然后将文件(纯文本和小文件)从永久位置复制到临时RAM驱动器。 这是否有意义,还是我应该相信Linux内核自己将相应的文件caching在内存中?