Articles of 性能

cento专用服务器备份策略,用于mongodb和elasticsearch db

我有一个主服务器(专用的CentOS 7,XFS文件系统,2X1TB SSD,软件RAID1)通过局域网连接到我的备份服务器(专用的CentOS 7,XFS文件系统,2X2TB硬盘,软件RAID1)。 我会赞赏我的备份策略的批评。 要点 – 备份频率 – 每天凌晨1点(在24小时内假设最低的stream量点),通过cron工作。 主服务器使用elasticsearch和mongodb – 启动备份过程,我首先在刷新当前写操作(elasticsearch – _flush(相当于lucene提交),随后closures所有索引,mongodb – fsync:1,lock :是)。 在mongodb被locking并且所有弹性索引被closures之后,调用xfs_freeze -f(这会冻结XFS文件系统以防止写入)。 接下来,我使用LVM(逻辑卷pipe理器)快照 – 使用lvcreate命令创build一个新的LVM设备,并拍摄XFS文件系统的快照。 装入新的快照(不带uuid选项)。 解冻XFS – xfs_freeze -u 解锁mongodb并重新打开所有elasticsearch索引。 主服务器再次变为function。 使用rsnapshot (大致rsync +版本)发送装载的快照到备份服务器。 在备份服务器上删除t-7日备份(我保留7个版本t,t-1日,… t-6日)。 在主服务器上卸载并删除快照。 我担心主服务器从locking数据库的时间到处于“停顿”状态,直到它们再次运行。 我不知道这个时间是否微不足道? 如果不是微不足道,大家怎么克服这个“备份失速”呢? 鉴于备份服务器不是共享实体,它对encryption备份服务器上的数据有多重要? 如果需要对1TB的encryption备份数据进行完全恢复备份,则在encryption数据解密过程中会浪费多less时间?

Samba性能tcp段的长度读取与写入

只是为了好玩,我试图优化一个旧的桑巴服务器。 这是一个关于debian wheezy的3.6.6的samba 。 它有4个保税千兆以太网端口。 我正在testing不同的客户端。 Linux Debian wheezy Linux Debian sid Windows 8.1 它已经有点优化了。 阅读(重要的事情)似乎只是受到客户networking的限制。 所以我可以读取超过100MB / s。 写在另一方面只有22MB / s(Windows)和32MB / s(Debian wheezy)之间。 服务器磁盘足够快,CPU很无聊,所以我试着看着tcp转储。 在那里,我发现所有机器上的写入和读取之间的区别:TCP段长度(和TCP窗口大小) 当读取每个TCP数据包的有效负载比读取时大得多。 比较客户端似乎是这样的:有效负载越小,写入速度越慢。 我已经调整了在服务器端读写的套接字缓冲区,但我无法更快地写入。 有任何想法吗? 我正在寻找问题的正确方向,还是应该关注其他问题。 我如何影响分段的写作长度? 谢谢

如何限制Apache(IHS)和WebSphere中的simulataneous用户会话?

限制高stream量时段使用Apache(IHS / 2.0.42)和WebSphere(5.1)的同时用户会话数量的最佳方法是什么? 期望的解决scheme应限制用户,并向那些无法访问网站的用户提供一个解释当前交通状况的HTML页面,并要求他们返回。 那些进入网站的用户应该被允许自由浏览,直到他们closures浏览器或者他们的会话过期。 该架构是3层(独立的Web,应用程序和数据库服务器),每层都有多个服务器。 目前,我们的应用程序和数据库服务器正在被stream量征税,而Web服务器对stream量保持强大。

在Linux客户端上优化clearcasedynamic视图性能的最佳方法是什么?

cleartool getcache -view -cview 查找caching:94%已满,6080个条目(307.0K),308777个请求,86%点击 Readdircaching:77%已满,4534个条目(1259.4K),52233个请求,91%点击 Fstatcaching:已满89%,6188个条目(870.2K),137811个请求,100%点击 对象caching:100%满,6188个条目(1146.9K),290977个请求,42%命中 用于视图caching的总内存:3583.5K字节 当前视图服务器caching限制是: 查找caching:335520字节 Readdircaching:1677721字节 Fstatcaching:1006560字节 对象caching:1174320字节 总caching大小限制:4194304字节 我应该试图让我的对象caching命中是100%? 我有2GB内存。

SQL Perfmon跟踪:等待Worker

我试图用超时跟踪一个SQL问题,我绝不是DBA,但我坚持这个工作,所以我会把它完成。 我一直在跟踪我所能想到的与IO和networking连接有关的所有事情。 “等待工人”累计等待时间的唯一数字是非常大的。 有人可以向我解释这是什么,在什么时候我应该关心它的价值。 我现在跟踪的是累计等待时间4611686018427391ms。 那不好吧?

查询缓慢的INFORMATION_SCHEMA

我们有一个.NET Windows应用程序,它在login时运行以下查询来获取有关数据库的一些信息: SELECT t.TABLE_NAME, ISNULL(pk_ccu.COLUMN_NAME,'') PK, ISNULL(fk_ccu.COLUMN_NAME,'') FK FROM INFORMATION_SCHEMA.TABLES t LEFT JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk_tc ON pk_tc.TABLE_NAME = t.TABLE_NAME AND pk_tc.CONSTRAINT_TYPE = 'PRIMARY KEY' LEFT JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE pk_ccu ON pk_ccu.CONSTRAINT_NAME = pk_tc.CONSTRAINT_NAME LEFT JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS fk_tc ON fk_tc.TABLE_NAME = t.TABLE_NAME AND fk_tc.CONSTRAINT_TYPE = 'FOREIGN KEY' LEFT JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE fk_ccu ON fk_ccu.CONSTRAINT_NAME = fk_tc.CONSTRAINT_NAME 通常这会在几秒钟内运行,但是在一台运行SQL Server […]

FDE与SSD的速度

任何人有任何意见,使用固态硬盘与全盘encryption(基于软件),如BitLocker? 不要像人们的个人经历那样寻找基准,除了build议,附带条件等。

快速查询大数据集:MySQL MEMORY(HEAP)引擎,MyISAM或其他(如MemCached)

目前正在开展一个以医学词汇SNOMED为中心的项目。 snosed的核心是一个(关系)数据集,长度为35万条/logging。 我们希望能够快速查询这个数据input部分,我们希望有一些forms或forms的自动完成/build议。 它目前在MySQL MyISAM数据库只是为了开发的目的,但我们要开始玩一些内存选项。 目前包括索引在内30MB。 内存的MySQL引擎和MemCached是显而易见的,所以我的问题是你会build议哪个或者哪里有更好的呢? 我们正在使用Python,主要是在应用程序级别,如果这有所作为。 注意:数据集有一个单独的关系,将这些概念映射到常见的别名和缩写,大约有一百三十万个logging…最后我们也想在这里使用这个子集。

非常慢的虚拟磁盘I / O,LSI_SCSI在P2V W2K3 64位VMWare Guest上的警告

我使用VMWare转换工具,对生产服务器(W2K3R2 64位)进行了P2V转换。 然后,我在Windows服务器上安装了免费的VMWare Server 2.0产品,并能够启动VM guest虚拟机并与之交互。 我这个项目的目的是对我们的ERP软件进行一些补丁testing。 再多处理一下,我在客户操作系统上看到糟糕的磁盘I / O性能,以至于无法使用。 虽然虚拟磁盘是一个大的1TB SATA RAID1镜像,但是我得到了两个小时的时间才能将250MB的文件复制到虚拟磁盘上,而主机操作系统环境中的相同副本只需要一两分钟。 与生产系统相比,我并不期望在这个testing环境中获得惊人的性能,所以我对一些降级很满意,但是这是荒谬的。 我已经尝试了以下内容: 更新VMWare服务器到2.01。 更新虚拟机上的虚拟硬件到V7。 从LSI网站更新LSI_SCSI驱动程序到最新的64位版本。 将虚拟CPU减less到1 启动虚拟机时,仍然出现此错误: Event Type: Warning Event Source: Lsi_scsi Event Category: None Event ID: 26 Date: 8/6/2009 Time: 11:01:46 AM User: N/A Computer: VULCAN-TEST Description: The driver has detected that device \Device\RaidPort0 has old or out-of-date firmware. Reduced […]

继电器控制器与微控制器 – n00b的问题

继电器控制器和微控制器有什么不同? 我正在考虑Arduino板,只是想进入这个东西想知道的区别。 我认为这可能会更好地问在这个论坛,而不是堆栈