Articles of 优化

优化CommVault Simpana 9的磁带介质使用

我的雇主已经安装了CommVault Simpana 9.0.0 build 84,并且在配备磁arrays和磁带库的备份服务器上进行configuration。 这可能是一个新手问题,但似乎系统拒绝复制到磁带,并追加一个接一个的作业到同一个磁带。 由于目前的configuration,我们现在有多个磁带,数据范围从几十兆字节到超过一兆兆字节,但实际上系统实际上填满了一个磁带是很less见的。 我发现在“媒体”选项卡下的一些选项是我认为应该解决我的问题的各种不同的“复制到磁带”存储策略的复制属性,但是我想知道什么是首选或推荐的选项和数字是用于stream和复用因子。 我也检查了我想写一个不同的库与源代码副本。 如果有一些经验丰富的人能够就这些设置给我提出build议,如果他们实际上是能够解决我看似过早地受到限制的磁带存储问题的设置,那么将会非常感激。 我计划尝试创build新的存储策略,如果由于某些原因,这些更改不会完成任务。 谢谢! 拉斯

Mysql 5.5碎片整理不会减less碎片百分比

我们正在运行OPTIMIZE TABLE,但没有看到任何碎片减less。 他们高达120%至200%。 我正在使用这个计算碎片百分比:Data_Free /(Data_Length + Index_Length) 我的表正在使用INNODB引擎和“innodb_file_per_table”设置为1。 我错过了什么? 有什么改变与MySQL 5.5以上? TIA

在Windows文件夹结构中优化(无损)数千个jpgs的最佳方法是什么?

使用Smush.it或Firebug的内置图像优化器,我意识到我们可以减less我们所有的web jpgs的文件大小。 实际上相当多。 由于我们有成千上万的图像,是否有任何方法可以使用任何您知道的工具(除了前面提到的,因为它们只能一个一个地操作)批量优化(和replace)这些图像? 真的不要一个一个手动做这个。 🙁

什么是优化MySQL表的最快方法?

我已经对庞大的数据库(数亿条logging)中的许多表执行了许多不同的DELETE查询。 什么会更快 – 针对每个修改表运行OPTIMIZE TABLE。 或者只是为了mysqldump进入文件,然后从文件恢复回来? 认为这将是平等的。 只是mysqldump | MySQL会更快;)

为什么我的cpu有很高的负载,如果%cpu使用率很低,%内存很低?

我有一台运行Ubuntu的Rackspace云服务器,2GB内存被用作应用服务器(HTML和PHP文件从该服务器加载,而mysql数据库在同一数据中心的另一台服务器上)。 当我的webapp的用户数量增加(10,000 + /天),负载上升到1.00,有时2.00。 这在逻辑上是合理的,但我无法find瓶颈来自哪里。 使用“top”命令,我发现几乎所有的时间CPU使用率都接近1%,并且只占用2GB内存总量的大约500MB(几乎全部用于Apache进程)。 我还安装了munin,看起来这些数字大致精确到一整天(统计数据没有大的峰值)。 如果问题不是CPU或内存问题,那么我应该监视和/或优化哪些内容以应对更大的stream量? (我不知道该怎么改进,因为我不知道负载的原因!) 谢谢! 请让我知道如果您需要任何其他信息关于我的服务器设置。

PHP + Apache + Mysql + 服务器集群 – 陷阱,提示和路线图效率

在我的公司需要集群服务器设置(就是它所谓的?)。 我们有我们的主机在国外租用,因此有实际的硬件访问有限,但我们有完全的自由,不受金融资源的限制(当然,如果我们避免了过度消耗 – 如果3能处理的话,不需要300台服务器) 。 我们是一家提供免费在线可读书籍的国际在线发行商。 这意味着我们有大量的静态内容 – 主要是许多GB的闪存文件。 我们最近去升级服务器操作系统到CentOS x64,并将服务器软件从Apache改为Nginx(用于静态内容)+ Apache。 然而,也出现了一些问题,我们遇到了一些意想不到的停机时间,即使只有几个小时,也给我们造成了严重的损失。 我对集群设置的想法如下: – 服务器1:我们目前的MySQL数据库。 – 服务器2,服务器3,服务器4:我们的应用程序,也就是我们在Apache上的PHP代码 – 服务器4:仅支持静态内容(5kb至3mb的图像,5MB至100MB的PDF,200kb至20MB的Flash文件等) 我相信,如果三台应用服务器中的一台发生故障,这个设置将帮助我们避免宕机,除了在三台服务器之间共享负载,而不是像现在一切(静态+数据库+应用程序)在一台机器上那样。 我想从你的退伍军人是一些有用的链接关于服务器负载分享,提示和技巧关于这个问题和我上面提出的build议..我作为一个PHP开发人员有限的经验,并没有太多,所以如果任何人可以提供任何宝贵的洞察到他们的设置或不同的硬件/软件的经验,我将非常感谢。 另外,什么是正确的术语? 云? 簇? 我应该知道的任何其他条款。 请温柔一点,我只是开始踏入服务器世界。 谢谢 编辑:新的计划如下,请让我知道你的想法: 应用程序集群 运行Nginx(或Cherokee)的3台服务器和使用PHP的Apache。 Nginx会在同一台服务器上处理对静态内容的请求(CSS,JS,缩略图,精灵,图片) 由于我们目前有2个stream量相当大的网站(一个是数据库更新,另一个是静态内容),我们正在考虑将这两个网站放在这个应用服务器上。 这两个应用程序将有两个负载平衡器在三台服务器之间分配stream量。 服务器将是相同的克隆,并且稍后可轻松扩展。 数据库集群 两台运行MySQL的服务器,克隆。 负载平衡器。 备份可以自行完成,因为它们不太可能同时死亡。 App群集上的两个应用程序都将使用这个群集 – 一个会执行平均读取负载,另一个会执行高读写负载。 静态集群 两台服务器只有静态内容,基本上只存储成千上万的PDF,ZIP和Flash文件。 没有备份,不可能有效地执行。 服务器是彼此的备份。 这个静态集群将为App集群上的两个应用程序提供更大的静态内容。 这是现实吗? 如果有的话,你会build议什么? 你会添加什么?

Mysql优化 – table_open_cache,query_cache

我已经优化了很多次我的Mysql服务器,但现在我想要你的build议。 mysqltuner: ——– General Statistics ————————————————– [–] Skipped version check for MySQLTuner script [OK] Currently running supported MySQL version 5.1.52-log [OK] Operating on 64-bit architecture ——– Storage Engine Statistics ——————————————- [–] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster [–] Data in MyISAM tables: 26G (Tables: 36) [–] Data in InnoDB tables: 221M (Tables: 35) [!!] […]

优化Apache – 我应该使用APC / nginx吗?

我读过许多关于Apache优化的文章。 在阅读时,两个名字重复了一遍又一遍, nginx和php-apc 。 我试着去了解哪一个可能对我有帮助,但是我找不到明确的答案。 我需要我的服务器支持大约10k连接。 服务器有5GB RAM和4个CPU。 我的问题是我应该使用哪一个? 我是否需要更改我的代码以更好地使用APC和nginx ? 使用nginx会不会从Web服务器上删除任何function? 我错过了什么? 有什么基本的,我已经错过了? Apache信息: [root@web conf]# httpd -V Server version: Apache/2.2.3 Server built: Sep 3 2009 17:38:51 Server's Module Magic Number: 20051115:3 Server loaded: APR 1.2.7, APR-Util 1.2.7 Compiled using: APR 1.2.7, APR-Util 1.2.7 Architecture: 32-bit Server MPM: Prefork threaded: no forked: yes (variable […]

MysqlTunner和query_cache_size两难

在一个繁忙的MySQL服务器上MySQLTuner 1.2.0总是build议添加query_cache_size,不pipe我怎么增加值(我试了512MB)。 另一方面则警告说: Increasing the query_cache size over 128M may reduce performance 这是最后的结果: >> MySQLTuner 1.2.0 – Major Hayden <[email protected]> >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '–help' for additional options and output filtering ——– General Statistics ————————————————– [–] Skipped version check for MySQLTuner script [OK] Currently running supported MySQL […]

MySql转向 – “select完全join”太高 – 如何识别导致此问题的查询

我们正在尝试pipe理和调整我们的MySql。 我们在phpMyAdmin中得到的一个警告是: Select full joinDocumentation 421 The number of joins that do not use indexes. If this value is not 0, you should carefully check the indexes of your tables. 显然,有没有使用索引的连接。 这些已经运行了421次,因为重新启动MySQL(最后一次重启只是几个小时前)。 我已经搜遍了我们的代码,并运行EXPLAIN几十个和几十个查询试图找出罪魁祸首,但没有成功。 有没有一种方法可以识别触发此警报的查询,以便我可以尝试更改或改进它们? 提前致谢。