服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在网上search了很多,找不到确切的答案。 有像Gentoo(或FreeBSD)这样的发行版不包含二进制文件,但只包含源代码(ports)。 大部分发行版使用二进制(debian等)。 第一个问题:我可以从编译软件包中得到多less提速? 我可以从真实世界的软件包(如apache或mysql)获得多less速度提升? 即每秒查询? 第二个问题:二进制包是不是使用第一个AMD 64位CPU之后引入的CPU指令? 使用32位软件包是否意味着软件包将在386上运行,而且基本上不使用大多数现代CPU指令? 附加信息: 我不是在谈论桌面,而是服务器环境。 我不在乎编译时间 我有更多的服务器,所以速度增加超过15%是值得使用源代码包 请不要火焰蔓延。
我有以下设置: |——-|— backend1:8080 example.com:80—|HAProxy|— backend2:8080 |——-|— backend3:8080 我想configurationHAProxy添加一个包含原始URL的自定义标题。 例如,如果用户请求http://example.com/foo?bar=baz ,即: GET /foo?bar=baz HTTP/1.1 Host: example.com:80 我希望HAProxy把这个请求翻译成后端,就像这样: GET /foo?bar=baz HTTP/1.1 Host: backend1:8080 x-custom-header: http://example.com/foo?bar=baz reqadd选项只允许我添加一个静态值的头。 我能够使用reqrep从请求中获取path部分: reqrep ^([^\ ]*)\ ([^\ ]*)\ (HTTP\/1\.[10]) \0\r\nx-custom-header:\ \2 但不幸的是,这只捕获原始url的path部分导致以下标题: x-custom-header: /foo?bar=baz 所以我的问题是在HAProxy 1.4中是否可以将Host头和HTTP请求的第一行组合成一个自定义头
我尝试使用squid来caching从yum存储库获取的rpm包。 使用下面的configuration,对于一个小的RPM来说效果很好,但是不会像openjdk那样caching大的。 从日志文件(如下)看来,即使设置了maximum_object_size 128 MB ,它也不会caching大于4MB的文件。 任何build议可能是错误的? squid.conf中: acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt […]
我的CentOS LXC容器不能在Ubuntu 14.10机器上启动。 我认为问题是在重新启动后才开始的,但我不确定。 在yum更新之后,我遇到了一个类似的问题,那就是init脚本被不是LXC的股票所取代。 他们试图启动udev等等,但是这次我对所有的CentOS实例都有这个问题,即使是新创build的。 主机操作系统:Ubuntu14.10 64bit 客户操作系统:Centos 6.5 64bit root@ubuntu-mvutcovici:~# lxc-start –logfile stash-lxc.log –logpriority DEBUG -dn stash lxc-start: lxc_start.c: main: 337 The container failed to start. lxc-start: lxc_start.c: main: 339 To get more details, run the container in foreground mode. lxc-start: lxc_start.c: main: 341 Additional information can be obtained by setting the –logfile […]
我有一个Nagios 3.5.1监视一堆服务器。 在做一个像Drupal或Wordpress核心升级的行动,我下了网站,并将Nagios设置为计划停机。 有时我在2小时的默认情况下完成,不想忽略中断。 我如何告诉Nagios我已经完成并取消预定的停机时间?
我有一个文件,我想防止意外删除,所以我跑了: chattr +i filename 现在我的问题是,一旦我改变了文件属性,我在哪里可以看到新设置的属性? 提前致谢,
这是一个相当长的问题,请耐心等待。 我想强调从AWS实例login的Akamai服务器。 所以,我开始运行ab基准。 但是,他们似乎快速下载〜3 MB的video文件。 当然,我想看看发生了什么事情。 这是我所做的文件 curl -v -o / dev / null 以上完成在〜5秒。 接下来,我再次运行相同的命令。 这一次,它在〜200ms完成! 当然,我的直觉说这个文件正在被caching在某个地方。 我的问题: curlcaching文件? 如果是这样,有没有办法忽略它? 如果curl没有,ubuntu是否在curl下面提取一个caching? 如果是这样,有没有办法忽略它? 鉴于要求,你认为除了ab可以有一个基准工具可以达到目的吗? 谢谢阿克沙
另一个用户问这个问题: 在Linux服务器上的Dropbox – 如何包含/排除文件夹? 在执行其他问题和答案中列出的某些步骤后,我的图标仍然不起作用: https://askubuntu.com/questions/358913/no-dropbox-icon-in-the-indicator-panel https://askubuntu.com/questions/182567/dropbox-icon-in-tray-is-missing 编辑:如果有人在阅读这篇文章时想知道,我可以通过以下链接最终显示我的图标: https://www.reddit.com/r/elementaryos/comments/2ufjsy/dropbox_icon_is_not_visible/ https://github.com/nathandyer/elementary-dropbox-mods 对于任何想从命令行执行此操作的人来说,这个问题仍应该是有效的。 有一个排除的答案,但没有一个包括。 有没有办法做到这一点? 我看到在dropbox命令的帮助文本中列出的前一个命令,但没有任何东西可以帮助我包括。 有人知道如何做到这一点? 这里是我看到的当前帮助文本: Dropbox command-line interface commands: Note: use dropbox help <command> to view usage for a specific command. status get current status of the dropboxd help provide help puburl get public url of a file in your dropbox stop stop dropboxd […]
这是一个关于MXnetworking优先的问题。 如果我有两个服务器作为不同优先级的MX: MX 10 serverA MX 20 serverB 协议是否保证MX 10是首选的? 提交者是否可以select其他原因,但主要可用性? 换句话说,如果我的serverA MX工作良好并且具有(理论上的)无限连接能力,我能确定没有人会尝试连接到serverB吗?
根据我的理解,公共IP块是从IANA分配的,它将子块分配给RIR ,它将子块分配给ISP,它将子块分配给各个AS ,如问题中所述: IP地址如何实际分配? 这个(和这个页面这样的资源)似乎意味着1个公共IP到1个AS的映射。 但是,选播似乎通过从多个位置广告相同的公共IP地址来工作,为该IP提供不同的path。 例如: https://stackoverflow.com/questions/210901/how-do-you-scale-http-server-like-google https://umbrella.cisco.com/blog/blog/2013/01/10/high-availability-with-anycast-routing/ https://blog.cloudflare.com/cloudflares-architecture-eliminating-single-p/ 如果公共ip应该parsing为一个AS,那么选播如何工作? 这是一个黑客,你假装做BGP 多宿主 / 多path ,只是抓住stream量,因为它通过一个AS(这似乎隐含在这里: https : //serverfault.com/a/728609/148476 )? 是每个AS的1个IP的“规则”的例外吗? 或者,我只是想念一些东西…