服务器 Gind.cn

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

客户端分析和Apache日志之间的差异

我碰巧比较了谷歌分析报告与Apache访问日志,并显示了惊人的250%下降。 我们安装了一个wordpress安装,在一个ELB和一个NFS服务器,RDS和一个弹性caching后面安装了2个Web服务器。 我进行分析的方式如下: 在所有页面上放一个简单的JavaScript,在我的服务器上ping PageReady,即OnDomContentLoaded事件,并loggingIP地址的页面URL。 由于这是最简单的JavaScript代码,我的假设是它应该在大多数浏览器上运行,并且结果非常接近由google-analytics生成的结果。 我检查访问日志上的合法请求(消除没有用户代理的请求+没有引用URL的情况等),只检查产生200,206,301,302响应代码的请求。 当我比较由客户端生成的服务器ping(由1提到的自定义JavaScript)和apache访问日志,下降似乎接近250%。 所以这意味着那些缺lessIP的客户端并没有执行JavaScript,但令人费解的是服务器正在发送200个状态码。 所以我得出的结论是,服务器发送一个空的答复最。 (我已经占了很less的用户closuresJavaScript,一些错误等),但我无法testing的假设。 (如果是这样的话)。 mod_dumpio不让我将响应主体映射到客户端IP。 审计日志似乎不支持响应主体的日志logging。 考虑到这些事情,请有人指出正确的方向吗? 澄清: 由于我没有名誉来添加评论,我想在这里添加几点。 我只看文件请求,即排除所有的CSS和JS和图像文件,并且我过滤了谷歌机器人和其他可疑的抓取。 所有这一切都有一个明显的下降高达250%。

使用LVM将NAS迁移到硬件RAID1而不会丢失数据

我试图找出如何将RAID 1添加到我的CentOS NAS服务器。 今天我在非RAIDconfiguration中有2x3TB磁盘。 我正在使用LVMpipe理一些逻辑卷来分区我的数据。 我没有使用接近完整的6TB容量,但我希望在未来的空间扩大。 我也经常使用CrashPlan进行异地备份,但是我想确保磁盘故障并不意味着要恢复数据的宕机时间。 所以我的计划是再购买2个3TB磁盘来设置RAID 1.我想把它做成新的磁盘并与旧的磁盘配对,因为旧的磁盘现在已经过了两三年,而且更有可能失败。 今天,我使用了大约1.6TB的6TB容量,所以我想我可以做一些移动,并尽量减less丢失数据的风险。 任何人都可以指向我的指导或帮助确保这些步骤将工作? 我知道有些事情会出错的风险,所以我会备份可用,但我想确保这些步骤应该以低风险工作,以节省自己一些时间。 首先,我将把6TB LVM VG整合到一个PV。 因此,如果/ dev / sdb1和/ dev / sdc1是我的旧驱动器,我会缩小一些LV的(resize2fs,lvresize),将所有内容移到sdb1(pvmove),并从VG(vgreduce)中移除sdc1。 接下来,我将添加一个新驱动器,并在sdc1和新驱动器(称为sdd1)的BIOS设置中创build一个RAID 1。 我们称之为rda1(我不知道使用了什么命名,只是在我的步骤中清楚)。 将rda1添加到我的VG(vgextend) 将所有LV移到rda1(pvmove) 从VG(vgreduce)中删除sdb1 添加另一个新驱动器,并在BIOS中为sdb1和新驱动器2(sde1)创build一个RAID 1。 我们称之为rdb1。 将rdb1添加到我的VG(vgextend) 最后,我真的希望在两个RAID上重新分配数据,这样它们不仅仅是坐在那个上面。 手动移动一些LV到另一个RAID磁盘是否合理? 我可以以某种方式添加条纹,并让数据均匀分布,还是必须重新创buildLV才能做到这一点? 这里是我目前的设置(我也有一个固态硬盘操作系统安装和LVM,但我只是显示数据驱动器)的快速概述: $ sudo pvdisplay — Physical volume — PV Name /dev/sdb1 VG Name vg_media PV Size 2.73 TiB / not […]