阻止/丢弃公共 Web 服务器上的入站 ICMP 流量的目的是什么?被屏蔽很常见吗?
我必须测试是否可以从不同位置访问服务器(在位于不同州/国家的不同服务器上测试)。我将 ping 作为一种快速可靠的方法来确定服务器是否在线/网络可访问。在几个盒子上没有收到回复后,我尝试使用 lynx 加载网站,并且成功了。
我要去一个朋友的店面上传一个 javascript 显示在他们的电脑上。他们说他们已经安装了 Windows IIS,这是因为您需要一个用于 javascript 的网络服务器来读取“本地”文件。
问题是我从未使用过 IIS,需要定位http://localhost或根目录。它通常在C盘吗?windows IIS 通常安装在特定目录中吗?
我的服务器返回以下标头:
Cache-Control:no-cache
Connection:keep-alive
Date:Thu, 07 Jul 2011 10:41:57 GMT
Expires:Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified:Thu, 07 Jul 2011 08:06:32 GMT
Server:nginx/0.8.46`
Run Code Online (Sandbox Code Playgroud)
我希望我提供的内容不被缓存,所以我正在寻找一种方法来返回一个 Last-Modified 标头,其中包含请求发起时的日期时间。像现在()...
我正在为组织设置新服务器。使用开发、测试、暂存和生产(或者我对我不熟悉的其他级别持开放态度)设置新环境的标准或最佳实践是什么?此外,我听说组织将服务器分解为 SQL、应用程序、Web 服务器等。我在哪里可以找到服务器设置可能的解决方案的好例子?
在几个物理盒子中虚拟化这些环境是一种很好的做法吗?
我在网上搜索了一些关于其他组织如何设置环境的想法,但我没有找到任何特别有用的东西。我欢迎您可以指向我的任何链接,讨论为中小型公司构建完整的企业解决方案。
我刚刚找到了这个链接:http : //dltj.org/article/software-development-practice/如果有人知道他们可以指出我的任何好的文章,我想找到更多这样的文章。
在您否决我的问题之前,请发表评论让我尝试解释更多。我可能只是不够了解而无法提出正确的问题。
我最近给自己赠送了一台新的专用服务器,我正试图从中榨取最大的性能,以获得乐趣和学习。
我正在尝试实现该服务器每秒可以处理的最大可能请求数,目标是 500K 请求/秒,如此处所述 - http://lowlatencyweb.wordpress.com/2012/03/20/500000-requestssec-modern-http-servers -很快/
服务器详情
英特尔® 至强® E3-1270 4 核 (8 HT) x 3.4 GHz
内存 24 GB DDR3 ECC
硬盘空间 2,000 GB (2 x 2,000 SATA) RAID 软件 RAID 1
局域网 100mbps
操作系统 Centos 6.3 64 位
nginx
对于静态 txt 文件,我只能达到 35K 请求/秒。我在同一台机器上运行基准测试。我知道 NIC 限制和网络开销
ab -n100000 -c200 http://localhost/test.txt
Run Code Online (Sandbox Code Playgroud)
更新- 165K 请求/秒
我尝试了另一个名为的基准测试工具wrk,它给了我 165K 请求/秒。非常酷!
更新 2 - 250K 请求/秒
配置文件
#######################################################################
#
# This is the main Nginx configuration file.
# …Run Code Online (Sandbox Code Playgroud) 我目前在读高中并经营我们学校的网站。今年夏天,我们的系统管理员被诊断出患有癌症,他去接受治疗,所以我陷入了一个有趣的境地。
我真的不确定这个网络服务器有什么问题,但我很想得到你的想法/教学/意见,因为我正在努力快速学习,以便我可以提供帮助。
服务器运行/正在运行 FreeBSD,这可能没有任何意义,因为这是一个硬件问题。我曾经知道服务器中有五个相同的驱动器(这是否意味着 Raid-5?),但在崩溃时它有三个工作驱动器(“以降级模式运行?”)。
大约一周前,服务器无法启动,因为它只找到了 1 个逻辑驱动器。我运行了配置实用程序并看到了这个:
我想那个活的驱动器上仍然会有一些数据,对吧?(我确实有网络文件的备份,只是没有实际的操作系统和网络服务器设置)。
如果我需要添加任何信息以便您可以更好地解释发生在我身上的事情,我非常愿意这样做。我只是想了解发生了什么,这在某一时刻是什么,以及我如何采取措施来解决这个问题。
太感谢了。
我有一个网络服务器,目前托管着两个 Wordpress 站点和一些基于 Java 的协作软件。服务器有 2G 内存,目前使用了大约 1.8G 的可用内存。现在这里的内容几乎是一个试点项目,流量可以忽略不计,所以我认为很明显我将需要更多内存。
我想知道,如果我要发布它,我如何根据它获得的流量来预测我的内存需求。我在谷歌上四处寻找,我发现的东西有点脆弱。在根据服务器上的基本(无流量)负载计算内存需求时,是否应该使用一种很好的启发式方法?
作为参考,输出free -m可以在下面看到:
total used free shared buffers cached
Mem: 2048 1832 215 0 0 0
-/+ buffers/cache: 1832 215
Swap: 0 0 0
Run Code Online (Sandbox Code Playgroud)
对我来说,这看起来像是实际使用的内存,并不是由于缓存或其他任何原因造成的错觉。
我认为我的协作软件的需求必须经过实验测试,所以这里free -m没有运行该软件:
total used free shared buffers cached
Mem: 2048 1109 938 0 0 0
-/+ buffers/cache: 1109 938
Swap: 0 0 0
Run Code Online (Sandbox Code Playgroud)
我解决这个问题的计划 B 是向服务器添加一堆交换空间,为其提供一些流量并根据交换使用的数量进行调整。我只是想知道是否有人有一个很好的经验法则来估计我应该提前计划多少内存……或者我的想法是否疯狂。
非常感谢(我对此非常陌生)。
我有一个 nginx 配置,它由多个位置组成。我想add_header为每个位置添加一个指令,并且我正在检查如何在全球范围内完成此操作。无需修改任何位置,但每个位置都会继承此标头。我对此进行了研究,发现我可以使用包含并add_header在另一个文件中从外部声明。通过实现这种方法,我仍然必须在每个位置写入
我做了一些调查,发现这个可以计算和调整pm.max_children值
https://myshell.co.uk/blog/2012/07/adjusting-child-processes-for-php-fpm-nginx/
但例如:
如果我应用这个:
pm.max_children = 专用于 Web 服务器的总 RAM / 最大子进程大小
所以在我的情况下:
pm.max_children = 5120 / 80 = 64
但是如果我在每个 php-fpm 网站 conf 文件上添加pm.max_children = 64,这意味着每个网站都可以使用64个子进程X 1 个进程的大小(例如40mb)= 2560Mb
如果我们想象,同时所有 30 个网站都达到了 pm.max_children 值,我们将有:2560Mb(每个网站的最大值)x 30 个网站 = 76 800 Mb
我对么?
Si 是的,这意味着当许多网站托管在同一台服务器上时,我们必须将计算结果pm.max_children = 5120 / 80 = …
我正在运行 Apache/2.4.29 (Ubuntu)。
我只有一个域名。
我想将不同的站点映射到域名后的不同路径。
例如:
mydomain.com/test001映射到/var/www/test001/public
mydomain.com/test002映射到/var/www/test002/public
我已经尝试了许多不同的虚拟主机配置,但没有一个起作用。
谁能告诉我虚拟主机的正确语法吗?
编辑
我已经根据@JoeSlav给出的答案更改了我的配置,
现在这是我的虚拟主机配置
<VirtualHost *:80>
ServerName test06.com
ServerAlias www.test06.com
DocumentRoot /var/www/test06/public
Alias /test03/ /var/www/test03/public
Alias /test04/ /var/www/test04/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当我请求http://test06.com/test03/时,我得到目录列表页面。我可以在列表中看到我的索引页,但如果尝试单击它(或者在浏览器上写下完整路径),我会收到以下消息:
“未找到”
“未找到请求的 URL /test03/index.html该服务器”
一些附加信息:
-/var/www/test06/public/index.html如果我询问 test06.com,浏览器会正确显示;
- 我通过主机文件将 test06.com 映射到我的服务器 IP。
web-server ×10
nginx ×4
http-headers ×2
memory ×2
apache-2.2 ×1
apache-2.4 ×1
apache2 ×1
architecture ×1
cache ×1
icmp ×1
iis ×1
performance ×1
php-fpm ×1
php7 ×1
scalability ×1
web ×1
wordpress ×1