服务器 Gind.cn

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

如何使用PXE设置Cobbler如果您不能更改DHCP服务器?

在过去,我通过使普通的DHCP服务器返回networking引导所需的所有东西来设置一个PXE服务器几次:在单个DHCP设置中的常规IPconfiguration和bootinfo。 这样做很容易 。 根据我读过的文档( 维基百科有一个很好的总结 )应该可以有一个未经修改的DHCP服务器(例如,如果您的位置pipe理员拒绝访问)和一个单独的服务器,只能返回启动信息。 这通常称为“PXE服务器”或“代理DHCP”服务器。 在过去我已经看到(不使用) 这个PXE服务器 (最后一个版本是5年前)。 昨天我安装了Cobbler,看看它真的做了什么。 现在我想使用它(爱易于使用),但修改“主”dhcpd服务器获得PXE不是一个选项。 我一直没能find任何关于如何使用真正的PXE(==代理dhcp)服务器来运行补鞋匠的文档。 这可以用鞋匠完成吗? 我可以configurationisc dhcp服务器的行为作为一个PXE服务器(即没有IP信息,只有启动信息)? 或者我应该采取一种完全不同的方法(如果是这样,你的build议是什么)? 谢谢 我刚刚发现的新发现: dnsmasq 2.4.8版的更新日志说: “Proxy-DHCP,其中dnsmasq只提供PXE信息,另一个DHCP服务器确实分配地址,也是允许的。” 很有意思。 特别是因为鞋匠已经可以控制dnsmasq了。 更新: dnsmasq 2.51将支持这个configuration,完全做我想要的技巧。 我的/etc/cobbler/dnsmasq.template现在看起来像这样: # Cobbler generated configuration file for dnsmasq # $date # # resolve.conf .. ? #no-poll #enable-dbus read-ethers addn-hosts = /var/lib/cobbler/cobbler_hosts # Be a proxyDHCP server dhcp-range=10.10.0.0,proxy # […]

升级到2008 R2 Enterprise并安装更多内存后,Windows只能看到4.00 GB

(我也发布了这个在technet上,但我没有想法) 我已经从Windows Server 2008 R2 Standard升级到了Enterprise,以便使用更多的RAM。 服务器以前有32GB的RAM。 使用DISM从标准版升级到企业版似乎还行,所以我断电并安装了RAM。 这是戴尔Poweredge T710,我从32GB到72GB。 BIOS识别RAM,但我需要从“高级ECC”更改为“优化器”模式才能使用它。 重新启动后,Windows可以看到RAM,但在系统面板上将显示: 安装的内存(RAM):72.0 GB(可用4.00 GB) 在资源监视器中,RAM的其余部分显示为硬件保留。 我已经尝试了各种RAMconfiguration,包括恢复到与升级之前相同的芯片和相同的configuration,但总是只有4.00 GB显示为可用。 在这些论坛上的一些线程之后,我进入了msconfig并设置了“手动”的最大内存,但是这并不能解决问题。 BIOS似乎没有任何东西看起来像内存重新映射,这是另一个提出的build议。 如何使这个RAM可用于Windows? 它在升级之前是可用的,因为我可以使用服务器必须启动的全部32GB RAM。 截图(这是恢复到原来的RAMconfiguration后) 我不知道它是否相关,但我的远程桌面configuration也消失了: (这个对话框的下半部分应该允许我configuration远程桌面,它在升级之前工作,但现在不是)。 UPDATE 我find了一个临时的答案,但它给了我另一个问题。 以下是我刚刚在technet上发布的内容 ,我也问过这个问题: 好的,我已经暂时解决了这个问题 – 这不是BIOS – 但现在我不知道如何修复它。 线索来自这个线索 ,C克拉克似乎做了和我一样的事情: “我们使用DSIM实用程序和MS网站上的通用KMS密钥将这些从”标准“更新到”企业“,然后将许可证密钥从GUI更改为企业的有效许可证密钥。重新启动RDP不起作用。“ “刚才我回到了”通用“的KMS密钥,一切正常…” 后来他说: “然后我用另一个有效的MAK键,一切仍然有效。如果我使用另一个(现在正在一个完全重build的服务器上工作),它不 – 也说4GB可用48GB内存….? ..” …和我完全一样的症状; 只有4GB的可用RAM,没有RDP。 我刚刚更改了服务器上的产品密钥,以便为企业使用通用的KMS密钥 – 而且都很好。 我有RDP,我有72GB内存。 但是 – 我现在使用的是我没有许可证的密钥。 这个服务器纯粹是为了开发和testing(现在我们需要同时拥有20个虚拟机,因此需要超过32GB的额外RAM,因此也就是Enterprise)。 最初,服务器附带了2008 […]

CNAMElogging上的TTL是什么意思?

由于我的networking涉及多less台服务器,所以我很难将它们全部组织起来。 其中一些没有静态IP,所以我认为如果我做了一个config.mydomain.com域可能会很好。 在这个域上,我可以存储Alogging和每个服务器的IP。 这是我如何设置它: s1.config.mydomain.com. A 10.0.0.1 #ttl 60 s2.config.mydomain.com. A 10.0.0.2 #ttl 60 s3.config.mydomain.com. A 10.0.0.3 #ttl 60 # etc 这些logging中的每一个都有60的TTL,以防我需要快速更改IP,但我不希望客户端每60秒更新一次。 现在让我们说我设置我的域使用它们,就像这样: mydomain.com. CNAME s2.config.mydomain.com. #ttl 3600 mail.mydomain.com. CNAME s2.config.mydomain.com. #ttl 10800 svn.mydomain.com. CNAME ns1.config.mydomain.com. #ttl 21600 CNAMES的TTL更高,所以假设我去mydomain.com。 它向我的DNS服务器询问mydomain.com的IP,我的服务器返回CNAME s2.config.mydomain.com. 然后它向我的服务器询问s2.config.mydomain.com的IP,我的服务器返回10.0.0.1 。 它会cachingCNAME s2.config.mydomain.comlogging3600秒, A 10.0.0.1logging60秒? 这意味着每60秒钟它会问我的服务器的IP地址? 或者它会caching查看CNAME s2.config.mydomain.com ,得到A 10.0.0.1 ,并caching他们都为3600秒。 如果是第一个,我可能不得不寻找另一种方式来pipe理他们,所以我希望这是第二个,但我不确定。 你知道更好的方法来跟踪他们吗?

这是否certificate了networking带宽瓶颈?

我错误地认为,我的内部ABtesting意味着我的服务器可以处理1k并发@ 3k点击每秒。 目前我的理论是networking是瓶颈。 服务器无法足够快地发送足够的数据。 来自blitz.io的1k并发性外部testing显示我的命中上限为180,页面花费的时间越来越长,因为服务器每秒只能返回180。 我已经从nginx提供了一个空白文件,并对其进行了修改:它以1:1的并发性进行扩展。 现在为了排除IO / memcached瓶颈(nginx通常从memcached中提取),我从文件系统提供了一个静态版本的caching页面。 结果与我原来的testing非常相似。 我被限制在大约180 RPS。 将HTML页面分成两半,使得RPS翻了一番,所以受到页面大小的限制。 如果我在本地服务器内部使用ApacheBench,那么在全页面和半页面上都能以高传输速率获得大约4k RPS的一致结果。 传输速率:收到62586.14 [千字节/秒] 如果我从外部服务器AB,我得到约180RPS – 与blitz.io结果相同。 我怎么知道这不是故意的节stream? 如果我从多个外部服务器进行基准testing,所有结果都变差,这导致我认为问题出在我的服务器出站stream量,而不是我的基准服务器/ blitz.io下载速度问题。 所以我回到我的结论,我的服务器无法发送足够快的数据。 我对吗? 还有其他方法来解释这些数据吗? 是解决scheme/优化设置多个服务器+负载均衡,每个可以每秒180次点击? 我很新的服务器优化,所以我会很感激任何确认解释这些数据。 出站stream量 以下是有关出站带宽的更多信息:networking图显示最大输出速率为16 Mb / s:每秒16兆比特。 听起来不怎么样。 由于有关节stream的build议,我研究了这个,发现林德有一个50mbps的帽子(我甚至没有接近击中,显然)。 我把它提高到100mbps。 由于linode限制了我的stream量,而我甚至没有打它,这是否意味着我的服务器确实应该能够输出高达100mbps,但受到其他一些内部瓶颈的限制? 我只是不明白这个规模的networking是如何工作的; 他们可以从硬盘上读取数据吗? networkingpipe道很大吗? 结论是 1:基于上述情况,我想我可以通过在多服务器端安装一个nginx负载平衡器,在每台服务器后面精确的180RPS的LB上增加180RPS。 2:如果林德有一个50 / 100mbit的限制,我根本没有打,我必须做一些事情来达到我的单个服务器设置的限制。 如果我可以在本地快速读取/传输数据,并且林德甚至有麻烦有一个50mbit / 100mbit上限,必须有一个内部的瓶颈,不能让我打这些帽子,我不知道如何检测。 正确? 我意识到这个问题现在是巨大而模糊的,但我不确定如何浓缩它。 任何input都赞赏我所做的任何结论。

提高Nginx请求/秒的技巧?

我正在构build一个分析包,项目需求说明我需要每天支持10亿次点击。 是的,“十亿” 换句话说,每秒不less于12000次点击持续,最好是有一定的破解空间。 我知道我需要多个服务器,但是我试图在“抛出更多的硬件”之前,在每个节点上获得最大的性能。 目前,我已经完成了点击跟踪部分,并进行了优化。 我几乎只是将请求直接保存到Redis中(以便以后使用Hadoop进行处理)。 该应用程序是Python / Django与网关gunicorn。 我的2GB Ubuntu 10.04 Rackspace服务器(不是生产机器)每秒可以处理大约1200个静态文件(使用Apache AB针对单个静态资产进行基准testing)。 为了比较,如果我用我的跟踪链接换出静态文件链接,我仍然每秒获得约600个请求 – 我认为这意味着我的跟踪器已经优化,因为它只比服务相同的静态资产慢2倍反复。 然而,当我以数百万次的点击为基准时,我注意到了一些事情 – 没有使用磁盘 – 这是预料之中的,因为我已经closures了所有的Nginx日志,而且我的自定义代码除了将请求详细信息保存到Redis之外什么也不做。 非固定的内存使用情况 – 据推测,由于Redis的内存pipe理,我的内存使用量将逐渐攀升,然后又回落,但从来没有成为我的瓶颈。 系统负载徘徊在2-4左右,甚至在我最重要的基准testing中,系统仍然响应,而且我仍然可以手动查看http://mysite.com/tracking/pixel ,但是我的(其他)服务器每次执行600次请求第二。 如果我进行一个简短的testing,比如说5万次点击(大概需要2米),那么我每秒钟可以获得稳定,可靠的600个请求。 如果我运行一个更长的testing(到目前为止尝试高达3.5米),我的r / s降低到大约250。 我的问题 – 一个。 它看起来像我最大的这台服务器呢? Nginx的性能堪比其他人所经历的1200 / s静态文件? 湾 对于这样的大容量应用程序是否有常见的nginx调优? 我有工作线程设置为64,gunicorn工作线程设置为8,但调整这些值似乎没有帮助或伤害我很多。 C。 有没有任何Linux级别的设置可能会限制我的传入连接? d。 什么可能导致我的性能在长时间运行的testing中降低到250r / s? 同样,在这些testing中,内存不是最大的,硬盘使用率是零。 在此先感谢,所有:) 编辑这里是我的nginxconfiguration – http://pastie.org/1450749 – 它主要是香草,脂肪明显削减。