服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

将大块日志更改同步到另一台计算机上的新文件(实时)

一些背景: 日志正在用于用户操作分析。 我需要这个实时处理和消息的持久性,考虑谷歌分析的实施,明显不同的需求。 显然需要查看旋转的文件(更多用于离线处理,并确保我没有错过数据),但很容易照顾。 我的问题更多的是实时分析部分。 当数据被写入日志文件时,我需要看到这些数据。 理想情况下,我想将最近X秒(如30秒)生成的条目提交给不同的机器(如新文件)并在那里处理。 /结束 我有一个Apache日志文件,每秒写入很多。 我需要一个在日志文件上“尾巴”的实用程序,每X秒需要一大块新行,并在另一台机器上创build一个新文件。 另一台机器是同一networking的一部分。 我希望它每隔X秒发送一次的原因是每秒的写入次数。 我宁愿有一个矮胖的通信调用另一台机器。 最糟糕的情况是,我可能会丢失一些数据(比如最后的X秒),然后在离线状态下进行修复。 我打算在另一台机器上运行一个文件侦听器来读取这些文件并运行一些处理。 你知道我可以运行一些工具来将更改同步到新文件吗? 更新: 我决定使用Apache Logpipe道来调用一个将消息推送到Amazon SQS的groovy脚本。 这将解耦另一台侦听TCP端口的计算机的需要,这将有助于在停机/版本升级的情况下。 我将确保与SQS的沟通是asynchronous和矮胖的(在发送到SQS之前将X消息存储在内存中)。

如何configurationGlusterFS以实现低延迟读取,asynchronous写入设置以及易失数量的节点?

我需要一个具有以下要求的存储系统: 每天自动扩展的Linux EC2应用程序服务器(1-20)的dynamic池 低延迟读取 可能是asynchronous写入(<5分钟) 大多数POSIXfunction,除了locking 每个应用程序服务器都可以自主工作,因此需要本地所有数据(复制模式) 因为我想复制许多机器(N-Master设置),所以我认为需要asynchronous写入,这是可以接受的,因为应用程序可以在写入传播中延迟5分钟。 但是我不确定在GlusterFS中如何做到这一点,以及它是否可行。 你将如何设置? 鉴于这种设置,让我偷偷在两个问题: GlusterFS如何pipe理冲突的asynchronous写入? 如果我不太关心数据丢失,那么解决这些冲突的最好方法是什么? 另外,大多数GlusterFS文档都是关于手动添加/删除砖块的。 有没有人成功地运行一个设置,每天多次自动添加/删除砖块? 对于这些特殊要求,GlusterFS可能有更好的select吗? 背景:我现在使用NFS托pipe2000个Magento商店。 它吸(SPOF,可靠性),所以我正在寻找替代品。 Magento软件可以在只读存储上运行,但98%的这些商店使用外部模块,这些模块在某种程度上取决于共享的可写文件系统。 现在我可以告诉商店的开发者,他们应该把这些模块丢掉,但是恐怕我不会留下很多客户;) 谢谢!

为什么SQL Server限制来自/从一个数据库从IIS的速度

我有麻烦与SQL服务器(或IIS,但我非常确定其SQL) 我之前已经发布了一个更模糊的问题,但是它仍然在发生,我还有一些更详细的信息。 上一篇文章 问题:当IIS网站尝试访问它时,SQL Server 2008r2到网站(iis 7)似乎限制了数据传输速度。 速度似乎被限制在每秒1Mb。 如果我重新启动数据库服务,或使数据库脱机,这将自行修复,但我宁愿不必每周都这样做。 一些故障排除: 来自同一台机器的文件传输很好,所以我不认为它的networking。 我可以从我的本地SQLpipe理工作室连接,并查询相同的数据库罚款 与SQL服务器相同的IIS服务器上的其他网站不会与其他数据库交谈 指出我们的开发服务器到现场麻烦的数据库有相同的问题 拿一个数据库的副本,把它放在另一个SQL没有问题 所以,我认为我已经削减到一个SQL内的数据库似乎有间歇性的麻烦,将数据传输到IIS。 任何想法是什么会造成这个? 为什么在正常工作几天后会发生这种情况? 我在哪里可以开始解决问题? 编辑1:新的信息我已经做了一些更多的testing,似乎它是一个特定的存储过程,有时只有使用10%的networking速度。 当我摆弄SP的时候,除了“调整”之外别无他法,似乎突破了瓶颈,从而又开始正常工作。 帮助,这让我疯狂! 谢谢