我正在探索更有效地使用我们的主存储的选项。 我们目前的NAS是带有HP Storageworks MSA20的HP ProLiant DL380 G5和另一个磁盘架,我不确定它是什么。 我们的绝大多数文件都是PDF文件(数以百万计),具有高度的相似性。 在来自George Crump (来自Data Domain的Dedupe Central )的专家意见 中 ,在关于粒度的部分中,他说:“要有效地进行重复数据删除,需要使用可变长度段在子文件级进行。 这很难find,但我正是需要的。 大多数重复数据删除选项似乎是基于块的,这对于最大限度地减less备份占用的空间非常有效,因为只有更改的块被存储,但是基于块的技术在我们的块内不会find位于不同偏移处的相同片段PDF文件。 有一天我偶然遇到了Ocarina Networks ,这看起来正是我们所需要的。 存储瑞士的实验室报告概述 – 主存储的重复数据删除比较Ocarina Networks和NetApp是“主存储重复数据删除领域的两个领导者”。 理想情况下,我们希望继续使用我们现有的NAS,但要高效得多。 我遇到的另一个解决scheme是Storwize ,它似乎执行单个文件的内联压缩,并与重复数据删除解决scheme集成在一起。 还有什么其他解决scheme和信息资源?
手册说“优化表”: “删除的行保留在链接列表中,随后的INSERT操作将重新使用旧的行位置。可以使用OPTIMIZE TABLE来回收未使用的空间并对数据文件进行碎片整理。 所以我猜测即使存储介质是SSD,也会有一些性能提升,因为删除的行的链表将被删除。 OTOH(再次猜测)性能增益不会像硬盘那样显着,而硬盘在运行优化后也能从更快的顺序读取中受益。 那么在这种情况下值得运行优化吗? 性能增益是否足以超过SSD寿命预期的下降(由于不必要的重新安排存储的数据)? 我正在谈论的表是否是完美的候选优化(具有频繁更新的可变长度的行)。
除了在数据库上浪费空间之外,SQL Server上不必要的索引会减慢插入和更新操作。 缺乏数据库原理经验的开发人员有时会倾向于创build对正在运行的查询没有意义的表索引。 对于SQL Server 2005/2008,是否有一个通用的过程或工具来分析数据库工作负载,并提供哪些索引在特定的操作数据库上从不使用或不必要? 谢谢!
我想优化APC一些,但我不知道我可以做些什么。 首先这里是当前configuration运行一周后的屏幕截图: 我现在有以下几点我不确定: 我是否正确地看到碎片发生,因为caching也被用作用户caching? 为什么当我总共分配了192MB时,碎片条只能告诉我只有5.8MB的100%? 这只是一个渲染问题,“内存使用情况”下的圆圈没有完全closures? 因为下面的MB值加起来。 (要说的是,重启后,这个圆圈看起来不错,当caching变得越来越分散时,它就变成这样了。) 由于命中率真的很好,我不确定是否碎片是一个大问题。 你认为我还可以优化吗? 我最感兴趣的是回答这些问题。 只有这样我才能更好地理解APC,并自己做出调整。 一些详细信息:在这个服务器上运行的是Drupal和Magento。 Drupal也将其用作用户caching。 现在的问题是我如何优化它。 我可以分配更多的内存,但我不确定这是否真的有很大的帮助。 更新:这是configuration: ; The size of each shared memory segment in MB. apc.shm_size = 192M ; Prevent files larger than this value from getting cached. Defaults to 1M. apc.max_file_size = 2M ; The number of seconds a cache entry is […]
我想知道是否有人可以阐明“Ubuntu(客人)的客户优化技巧” 我遇到了Windows的虚拟机客户机优化提示 。 (serverfault.com/questions/4647/ubuntu-inside-virtualbox-is-slow)已经足够接近,但不像之前的问题。 我忽略的一件事是为客人安装额外的驱动程序。 在安装插件后,虚拟机感觉非常“精致”。 我很想念客人和主人要打出一场记忆战。 我打算在Ubuntu上使用eclipse / netbeans,并频繁切换到Vista。 任何人有他们的经验? 作为访客的Ubuntu的任何访客优化技巧? PS:由于“新用户”的诅咒,第二个超链接没有链接。
我正在build造一个皮匠和木偶设置。 我所做的一件事是用puppet禁用不需要的服务,但后来我想:我应该把它们与鞋匠一起移除,而不是在它们被安装后禁用它们吗? 例如,puppet中的基类通知客户端禁用smartd,cpuspeed,microcode_ctl和readahead_early(如果其虚拟机)。 为什么不删除呢? 如果我确实需要一些这些软件包,我可以安装。 当然,如果机器转换成物理硬件,我将不得不记得再次安装这些软件包。 我认为我的问题的最佳解决scheme是创build一个puppet类,如果它是虚拟的,则禁用服务A,如果不是,则启用它。 但是 ,也许别人有其他的见解?
互联网上有各种各样的“参考资料”,深入讨论了在为磁盘arraysselect特定的RAID条带大小(4KB到128KB或更多)时需要考虑的因素,但是这些都不是非常权威也不一致的彼此真的 例如: 约翰的技术位 条纹宽度和大小 RAID优化指南 特别是文件系统types(FAT,NTFS等),文件系统集群大小,caching策略,磁盘驱动器命令调度策略,多个命令是否可以是排队(标记排队)到有问题的驱动器等。 我正在寻找的是一个权威的,数据驱动和参考的论文,究竟是什么所有因素的考虑真正是最终如何采取分析方法来select最佳的条带大小给定的应用程序,而不经过暴力行使尝试所有这些因素的组合,以查看最佳性能的结果。
我试图提高海外的服务器之一的吞吐量,并监测服务器和我的家用电脑之间的传输wireshark后,我敢肯定,我有一个窗口大小的问题。 对于ftp传输,我得到一个14720的接收窗口大小。 Window size value: 115 Calculated window size: 14720 Window size scaling factor: 128 我的发送窗口看起来像我所设置的: Window size value: 65335 Calculated window size: 261340 Window size scaling factor: 4 那么我该如何解决这个问题? 我已经通过我的服务器上的Linux tcp设置,一切似乎正常。 时间戳打开,同步closures,缩放打开,麻袋打开,立方体是拥塞控制方法,最大接收和发送窗口大小为3mb。 我试过改变默认的tcp_wmem和tcp_rmem值,但是它什么都不做。 编辑: 当我在服务器上closures自动调整和/或窗口缩放时,窗口缩小到14600,这基本上是MSS的10倍。 5337 4.268584 2.2.2.2 1.1.1.1 FTP 106 Response: 227 Entering Passive Mode (2,2,2,2,240,15). 5338 4.268640 1.1.1.1 2.2.2.2 TCP 74 59855 […]
如何分析Linux + Apache + Mysql + PHP服务器的速度? 我有一个运行在Ubuntu 8.04上的大量修改过的MediaWiki实例的服务器。 这有点迟缓 – 我还没有做任何优化,所以我相信有很多低洼的成果可以让它更快一点。 但为了优化你需要先测量。 如何找出哪些组件(Apache,Php,Mysql)占用了大量时间来为页面服务?
是否可以禁用InnoDB表中的键? 如果是的话,怎么样? 如果没有,为什么?