Articles of 优化

LAMP服务器已经下降了几次。 服务器优化的想法?

我们的生产networking服务器在过去的半年中已经下降了几次。 最后,我们需要联系networking主机,让他们重新启动,因为我甚至无法SSHlogin。这似乎只影响Web服务器,而不是单独的MySQL数据库服务器。 当它影响Web服务器时,所有托pipe的网站都会超时。 我想研究networking服务器优化/更正来解决这个问题的根源。 任何build议如何进行呢? 我确定日志文件会起作用。 我可以find一个基于Linux的服务器,并做出必要的修改,但是对于我可能还没有想到的任何提示感兴趣。 作为另一种select,与外部顾问交谈可能是最好的select。 谢谢。

在专用服务器上为大型Magento站点设置最佳MySQL my.cnf设置

我们的专用服务器正在运行一个大型Magento商店,其大小约为250MB。 服务器规格被列为具有5个Xeon 2Ghz处理器(4MBcaching)和12GB的内存。 我本来以为上面的规范足以让Magento很快地运行,不过虽然网站速度不是很慢,但实际上并没有那么快。 目前的MySQL my.cnf文件如下: skip-innodb ft_min_word_len=3 query_cache_limit = 4M query_cache_size = 16M ## 32MB for every 1GB of RAM query_cache_type = 1 max_user_connections = 50 max_connections = 50 interactive_timeout = 300 wait_timeout = 200 connect_timeout = 200 thread_cache_size = 32 key_buffer_size = 64M ## 128MB for every 1GB of RAM join_buffer_size = 1M […]

服务器是否过于优化?

我有一个用于本网站的Linux 4GB四核服务器瓦特/阿帕奇。 我注意到,当我去SSH和inputTOP来看负载平均,他们通常在0.80左右。 现在据我所知,如果你有一个四核,你的平均负载通常在4.0左右 这是否意味着我的服务器过于优化? 这可能是瓶颈缩小潜在的交通?

如何减less世界各地的服务器之间的ping?

我在法国和香港都有一些服务器。 平易近google.com,法国<10ms,香港<30ms。 但是这些服务器之间的ping大于250ms。 即使我在ssh上,这个速度也很慢,也很不舒服。 有没有人知道任何提示,以减less远程位置之间的ping(VPN,通过优先端口隧道…)?

将.htaccess中的mod_rewrite规则移至httpd.conf

我有一大堆的URL重写规则,我试图: 优化 转换到httpd.conf中使用 但是我正面临着让最终产品工作的问题。 注意:有其他人已经提到的优化: https : //webmasters.stackexchange.com/questions/4237/url-rewritten-pages-take-much-longer-to- (请看看这个) 注意:以下在.htaccess文件中完美工作 RewriteEngine On RewriteBase /abcd/ RewriteRule ^.*/codelibrary/(.*)$ codelibrary/$1 [L] RewriteRule ^.*/instructor_upload/images/(.*)$ instructor_upload/images/$1 [L] RewriteRule ^.*/content/image/(.*)$ content/image/$1 [L] RewriteRule ^.*/content/video/(.*)$ content/video/$1 [L] RewriteCond %{REQUEST_URI} !instructor_upload/(.*)\. RewriteRule ^.*/images/(.*)$ images/$1 [L] RewriteRule ^.*/flowplayer/(.*)$ flowplayer/$1 [L] RewriteRule ^.*/admin/ajax/(.*)$ admin/ajax/$1 [L] RewriteCond %{REQUEST_URI} !admin/(.*)\. RewriteRule ^.*/ajax/(.*)$ ajax/$1 [L] RewriteRule ^.*/banner_images/(.*)$ banner_images/$1 […]

Apache,PHP和Symfony的性能问题

更新: ================================================== ==============我终于find了oprofile的原因。 这是因为Symfony的路由caching。 我们有很多不同的网页和symfonycaching在一个文件(序列化的数据)。 所以caching文件变大,需要更多的CPU来序列化和反序列化数据。 我禁用路由caching后,一切顺利 ================================================== ============== 我们有三个LVS(Apache 2.11 + PHP 5.26)的Web服务器,我们使用Symfony 1.0来开发产品。 但是最近我们用Symfony 1.2.7更新了我们的产品,而且我们遇到了严重的性能问题。 我们使用Ganglia来监视我们的服务器。 在更新之前,Web服务器的平均负载低于1.更新之后,负载急剧增加,最高负载为80(我可以看到Ganglia的CPU使用量增加很多)。 我找不到原因。 是因为Symfony框架? (但根据Ganglia的说法,负载不应该如此迅速地增加)。 顺便说一句,在我们的新产品中使用了大量的AJAX,这意味着至less有5-7个PHP请求打开一个页面。 这是原因吗? 任何人都可以帮我find所有可能的原因吗? 或者我应该提供哪些信息来诊断? 提前致谢,期待您的回复〜

MySQL Created_tmp_disk_tables

我正在努力提高我们的主MySQL服务器的性能。 这是一个双核心英特尔X5450,具有8GB的RAM。 这是一个专用的MySQL框。 我只是在开始configuration它,所以我开始比较新鲜。 我注意到Created_tmp_disk_tables非常高,达到了330k。 Created_tmp_tables只有380k。 这可能不会太糟,除了MySQL在4小时前重启。 我已经设置了以下内容: 15:31:15 (9) > show global variables like '%table_size%'; +———————+————+ | Variable_name | Value | +———————+————+ | max_heap_table_size | 1073741824 | | tmp_table_size | 1073741824 | +———————+————+ 此页面build议两个值中较小的一个决定临时表何时成为基于磁盘的表。 我个人认为,1GB的容量足够大,足以处理我们要创build的任何大小的临时表,但显然,我是不正确的。 任何人都可以build议其他方法来保持基于磁盘的临时表的数量?

nginx作为前端,apache作为后端的服务器优化?

有没有这种设置的一般优化? 我读了一些关于nginx不使用http中最新的协议,所以有什么东西,我可以调整Apache的? 另外,每个networking服务器或maxconnections的keepalive属性之间是否存在关系? 我不想优化一个正确的方法,让另一个阻止这些优化从任何意义上说。 我从哪说起呢?

如何使服务器处理1000个客户端

我正在寻找服务器软件来处理数以千计的客户(公司内部员工)的数据。 这个服务器应该是multithreading来处理所有的客户端,具有良好的客户端开销处理。 我们要求没有2+用户同时更新相同数据的function。 它应该被充分优化,以便毫不拖延地快速响应。 做这个的最好方式是什么? 从头开始构build它还是使用在别处find的其他组件? 你可以推荐什么工具/框架?

Mysql-如何find索引的内存使用情况?

mysqltuner告诉我大幅增加key_buffer_size。 我没有可用的内存来做这件事,所以我宁愿删除不必要的索引,如果有的话。 我如何find索引的内存使用情况? (每个索引占用多less内存)? 是否有报告工具或查询可以获取这些信息?