预简报:
尽管我的问题很广泛,但我正在处理连接到 php-fpm (fcgi) 的 nginx,它通过本地套接字 (/tmp/somesocket.socket) 提供服务。
Nginx 有一个设置来保持与 fcgi 后端的连接(http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_keep_conn)。
这就是我的问题所涉及的。
题:
在linux中,当连接到本地套接字时,是否存在keepalives这样的东西?
保持连接是否会消除(甚至是一点点)与创建/拆除连接相关的一些开销?
谢谢。
我正在寻找对“sar -n SOCK”输出的 totsck 列的解释
09:44:06 PM totsck tcpsck udpsck rawsck ip-frag tcp-tw
09:44:09 PM 580 18 5 0 0 1
09:44:10 PM 580 18 5 0 0 0
09:44:11 PM 580 18 5 0 0 0
Average: 580 18 5 0 0 1
Run Code Online (Sandbox Code Playgroud)
这显然不是 tcp/udp/raw 套接字的总和。我遇到的唯一其他解释是它是 sockets plus
sysctl fs.file-nr
Run Code Online (Sandbox Code Playgroud)
但在我的测试盒上
fs.file-nr = 5632 0 803168
Run Code Online (Sandbox Code Playgroud)
非常感谢精确的解释。
谢谢
编辑 2:所以显然 totsck 相当于
cat /proc/net/sockstat
Run Code Online (Sandbox Code Playgroud)
这就引出了一个问题,那里算什么。我找到了这个,但最后它只建议询问编写那段特定内核代码的人。
编辑(用于域套接字记帐):
[root@fedora16 fs]# netstat --protocol unix| wc -l
413
[root@fedora16 fs]# sar …Run Code Online (Sandbox Code Playgroud) 硬件是我几乎不擅长的领域。我最近的任务是为我工作的公司创建一个新服务器。
我已经为服务器定价了主板和 CPU,但我不能 100% 确定它们是否可以协同工作。在购买之前,我觉得最好先在这里询问并确定。为了让这个问题有用,我扩大了它的范围。
具体来说,我正在尝试将 Intel Xeon E3-1230 转换为华擎 Z68 Extreme3 Gen3 LGA 1155。CPU 使用插槽 1155,而主板具有插槽 1155。令人困惑的是,主板的描述页面将 i3、i5 和 i7 列为支持的 CPU 而不是 Xeon。
那么,所有带有 LGA 1155 插槽的主板都可以与所有使用 1155 插槽的 CPU 兼容吗?
我有一个有 1 个 IP 的 VPS。如果我运行两个套接字服务器,一个在端口 8080 上,另一个在端口 8081 上,有没有办法可以将 service1.mydomain.com 映射到端口 8080 上的套接字服务器,将 service2.mydomain.com 映射到端口 8081 上的套接字服务器?
我没有运行网络服务器,而是运行端口 8080 上的 websocket 服务器和 8081 上的套接字服务器。
我之前看过这个问题,但它似乎总是关于 Apache,我可以在其中编辑 VirtialHosts 文件。因为我没有使用 Apache,所以我不能这样做。
是否有可能做到这一点?还是我必须继续使用 mydomain.com:8080 和 mydomain.com:8081?
服务器正在运行 Debian 8。
谢谢
我正在使用 MySQL 调优脚本,该脚本又使用本地驱动器上的套接字 (.sock) 文件连接到 MySQL。尽管我在这台服务器上有一个 MySQL 的副本,但是,我想要使用的 MySQL 实际上在不同的机器上——在我的普通应用程序中,DB_HOST 是一个不同的 IP 地址,等等。
那么......有没有办法创建一个指向远程MySQL服务器的套接字文件,该服务器位于不同的IP上?
我正在查看此服务器配置(我正在查看客户为我们的软件购买的服务器的潜在订单),并且我正在尝试了解服务器上将使用哪种 CPU。
惠普 SB Gen8 DL380P E5-2670
查找这个我看到一些网站将其列为2-way - 2 x Xeon E5-2670 / 2.6 GHz
由于 E5-2670 是 CPU,我假设这是 2 个 CPU(插槽?),但是我不明白什么是2-way - 2 x Xeon...暗示。
我了解每个 CPU 将有 8 个内核
我看到IBM System x3750 M4是一个“4 插槽”服务器。这意味着什么?这是否意味着服务器有4个网络端口?在这种情况下什么是“套接字”?