Articles of networking

有没有在IIS中设置多个网站的开销?

我们的一个服务器pipe理员为每个Web应用程序设置了一个Web站点。 这主要是为每个应用程序有不同的主机头。 (我们还为每个应用程序创buildDNS条目,允许Web应用程序跨服务器移动,而无需更改链接或书签。)是否有任何开销或性能问题? 换句话说,有500个网站,每个网站只有一个网站,而不是一个网站,500个网站应用程序有什么大问题? 编辑: 假设每个网站都有自己的应用程序池。 我的问题是: 是一个网站只是另一个configuration选项,没有开销,或创build许多网站降低性能? (根本就算是微不足道的)

如何防止/检测ARP毒害生根攻击?

虽然我们对这类攻击还没有任何直接的经验(据我们所知),但我想知道如何尽可能地防止这种攻击。 我大多使用自己的笔记本电脑,并在旅途中把它带给客户。 我之前在笔记本电脑上使用了XArp来监视networking上的可疑​​行为,但没有遇到任何问题。 APR在所有的安全风险中都要考虑到小型企业的设置? 如果是这样,主要风险是什么?如何才能最优化地对付它们? 当连接到外国networking时(例如,在客户端的位置),我应该考虑这种风险,我可能做些什么来对付它?

MySQL连接安全性

我有2台Windows 2003服务器。 一个是用微软的FastCGI扩展和PHP运行IIS。 另一台服务器正在运行MySQL 5.1。 我想在IIS服务器上设置一些PHP应用程序,让他们在第二台服务器上使用数据库。 在MySQL级别的服务器之间,我需要做什么来encryptionnetworking通道/协议? 这是MySQL的免费版本的内置function,还是我需要付费版本? 如果我从运行MySQL的Windows服务器迁移到Linux服务器,configuration是否相同? 我知道我可以在networking堆栈中的较低级别使用其他types的encryption和措施,但是想知道MySQL提供的是什么。

什么是用于塑造办公室带宽使用的最好的开源工具?

我们有一个3 MB的pipe道,其背景噪音通常在1.5 – 2 MB / S左右。 当某人前往ESPN传输video时,这往往会爆发。 能够隔离这些事件并扼制违法者的带宽,或者细分出“标准”与“非标准”交通scheme并将非白名单上的网站放在非标准方面将是很好的。 有没有开源工具,让我们的小企业做到这一点?

推荐的方式来pipe理Apache Web服务器

我负责将一大堆(20个左右)的网站迁移,其中一些使用SSL证书,一些使用数据库,从旧服务器迁移到新服务器。 有问题的服务器是专用的托pipeLinux机器(旧的是RedHat,新的是CentOS),并且都只安装了Webmin。 我想尝试去除a)迁移站点和b)设置新站点或更改设置的任务。 我想知道是否值得设置cPanel或类似的帮助抽象的工作远离壳(less手册…),或者也许另一个工具… 有问题的业务不转售给乔公共托pipe,更多只是托pipe网站创build和pipe理的网站,所以网站所有者不一定需要访问更改设置等… 想法,build议?

Windows Server 2003监控软件,将SQL Server监控与CPU-IO统计相结合

我知道这种types的问题之前已经被问过很多次了: 如何实时监控带宽使用情况 networking监控 应用监控工具 networkingstream量监测 性能监视器报告工具 监视内存和CPU使用情况 但我的问题有一个转折,我想监视一个系统,并关联CPU的IO统计与SQL Server使用统计,我想能够说,在13:45查询“select*从酒吧,其中巴兹= QUUX' “,在SQL Server 1上运行,使用多达80%CPU 6秒,IO负载为6,平均磁盘队列为15。 我现在可以使用perfmon,SQL Profiler和一些自定义脚本的组合来关联数据。 我现在需要一些工具为我做这一切。 我期望太多吗? 有没有这样的工具呢? 通常提到的候选人是: http://www.zenoss.com/ http://www.paessler.com/support/kb/prtg7/features_networkmonitoring http://www.zabbix.com/ http://www.nagios.org/ http://www.spiceworks.com/ http://www.cacti.net/ 但是,据我所知,这些都没有我想要的。 或者做一些,我已经错过了?

在FreeNAS下使用相同的驱动器进行iSCSI和SMB共享

本周末我成立了一个新的FreeNAS服务器,取得了相当不错的成绩,但是我最后一个问题仍然困扰着我。 现在我有两个1.5 TB的驱动器,我想镜像(我计划软件RAID 1),总共1.5 TB的可用空间。 我需要能够通过SMB(CIFS)和iSCSI访问驱动器中的数据。 我将来也许会使用AFP,DAAP和uPnP。 我的问题: 看起来,同样的驱动器(或RAID)不能用于SMB和iSCSI访问。 这是正确的,还是我错过了什么? (注意:我知道你可以在通过iSCSI访问的驱动器上创build一个文件,但这不是我想要的,因为你无法从SMB中看到这些数据) 如果#1的答案确实不是,那么有没有很好的解决方法呢? 我提出了一些解决scheme(并且向更多的人开放),但是需要了解什么是最好的select。 解决schemeA:让驱动器脱离RAID。 安装一个SMB,另一个安装iSCSI。 使用rsync(?)来做小时同步。 (实时同步并不重要,我只需要确保一个驱动器不会丢失所有数据) 解决schemeB:将RAID驱动器创build为iSCSI,然后让FreeNAS访问此目标,然后从SMB重新安装。 甚至不知道这是否有效,听起来像是一个Rube Goldberg机器。 解决schemeC:我不喜欢上述任何一种select,并希望得到更好的解决scheme! 感谢您的任何input!

HTTP请求损坏

在收到很高stream量的网站上,有一小部分请求是这样的: http://cheezburger.com/ScriptResource.axd?d=zaVpgH63ePt90pn</a> <br /> <br /> <p> <a id= 在页面引用页面上有这样一行: <script src="/ScriptResource.axd?d=zaVpgH63ePt90p8fuEYkPAKFZuziMYsiIUbmxDb-gQ23Cx78LNJNFXTqKciA4ND_frR-_r9UKsdtLPk6M08xyk6cXFSLUrbBGDlvPIf-F9w1&amp;t=ffffffffd5e08dd5" type="text/javascript"></script> 另一对夫妇则更进一步: <a id="login_LoginState_LoginButton" class="button1" UseSubmitBehavior="false" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;login$LoginState$LoginButton&quot;, &quot;&quot;, true, &quot;ctl00$Login1&quot;, &quot;&quot;, false, true))">Log In</a> <br /> <br /> <p> <a id="login_LoginState_PasswordRecoveryLink" href="/forgot.aspx">Forgot Password?</a> 所以看起来页面的一部分已经被删除了。 IE浏览器似乎比Firefox更经常发生,但这可能是因为我们的IE浏览器stream量比FireFox多。 我们打开了HTTP压缩,但是我不知道这是否是问题。 所以我的问题是怎么回事,如何解决?

(本地)networking上的MySQL性能比我预期的要慢得多

我的生产环境中的MySQL查询花费的时间比我期望的要长得多。 有问题的网站是一个相当大的Drupal站点,安装了许多模块。 networking服务器(Nginx)和数据库服务器(mysql)托pipe在分离的机器上,通过100mbps的LAN连接(由Rackspace托pipe)连接。 我有我的笔记本电脑上运行完全相同的网站进行开发。 显然,在我的笔记本电脑上,networking服务器和数据库服务器在同一个盒子上。 这里是我的数据库查询时间的结果: 生产: 在320.33毫秒内执行了291次查询。 (主页) 在999.81毫秒内执行了517个查询。 (内容页) 发展: 在46.28毫秒内执行了316次查​​询。 (主页) 在79.09毫秒内执行了586次查询。 (内容页) 从这些结果可以清楚地看出,在我的笔记本电脑上查询MySQL数据库的时间要短得多,在这台笔记本电脑上,MySQL服务器和Web服务器在同一个数据库上运行。 为什么是这样?! 一个因素必须是networking延迟。 平均而言,从Web服务器到数据库服务器的往返时间为0.16ms(以ping显示)。 必须添加到每个单独的MySQL查询。 因此,以上面的内容页面示例为例,执行517个查询。 networking延迟本身将增加总查询时间82毫秒。 但是,这并不能解释我所看到的差异(我的笔记本电脑上79ms与生产盒上的999ms)。 我还应该考虑哪些其他因素? 我曾想过将网卡升级为千兆连接,但显然还有其他一些问题。 我已经从http://www.day32.com/MySQL/运行MySQL性能调优脚本,它告诉我,我的数据库服务器configuration好(显然比我的笔记本电脑好)。 唯一报告的问题是“在4394个临时表中,48%是在磁盘上创build的”。 这是真的在这两个环境和生产环境我甚至尝试增加max_heap_table_size和当前tmp_table_size到1GB,没有任何改变(我认为这是因为我有一些BLOB和TEXT列)。

如何在Red Hat中扩展基于SAN的虚拟磁盘,而无需重新启动?

首先,我对Linux非常陌生,所以如果我在下面错误地使用“磁盘”,“分区”和“设备”这些术语,原谅我! 我有一个内核版本为2.6.18-92.el5的Red Hat 5.2 x86_64服务器。 我有几个基于SAN的虚拟磁盘提供给服务器,显示为/ dev / sd x ,当我创build分区时,/ dev / sd * x * 1。 SAN是惠普EVA-8100。 偶尔我需要扩展一个磁盘。 我可以通过hp Command View EVA软件增加虚拟磁盘的大小,但目前唯一可以让服务器识别额外空间的方法是重新启动服务器。 由于各种原因,我目前不使用LVM。 有没有一个命令或方法,我可以使服务器识别额外的空间,而无需重新启动服务器? 非常感谢, /尼尔