水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:学了个新手艺,跨进程传递文件描述符
4楼
|
hgoldfish
|
2022-04-13 18:58:58
|
展开
DuplicateHandle() 和 dup() 类似。需要配合一个其它通信机制,才能把 handle 发送给另外一个进程。
而楼主说的是 sendmsg() + unixsocket 功能更完整一点,包含了 DuplicateHandle() 的功能和额外的通信机制。
这种机制,经常被用于 Unix 的服务进程负载均衡。master 进程专门接收 socket fd,再根据 slave 进程的繁忙程度给它们派发 fd
【 在 leadu 的大作中提到: 】
: windows上很简单,就一个DuplicateHandle
: 进程是隔离单位,大量的进程间通信,除非是为了特别的设计目的或限制,是不好的做法。
--
FROM 47.243.39.*
6楼
|
hgoldfish
|
2022-04-13 20:59:49
|
展开
sendmsg() 本身就是 IPC 啊。所以我说 sendmsg() 和 DuplicateHandle() 有区别。
我描述的是 UNP 里面写的内容。实际生产中好像没有真的用 sendmsg() 调度的。
不过 UNIX 下面用进程太正常了。鼎鼎大名的 nginx 就是多进程模式啊。
postgresql 更有意思,还是经典的来一个请求就启动一个新进程来处理请求。
【 在 leadu 的大作中提到: 】
: 通信机制不就是ipc么,系统相关的岗位有的会把列举ipc方式当作暖场面试题的
: 另外说的这个单机上靠进程做负载均衡的,现在Linux世界还有这么原始的实现呢?应该没人用了吧,这玩意延迟有点大
--
修改:hgoldfish FROM 47.243.39.*
FROM 47.243.39.*
8楼
|
hgoldfish
|
2022-04-13 23:32:02
|
展开
nginx 性能性能拼不过 IIS 主要是因为 nginx 功能多吧。nginx 的配置文件感觉比 IIS 复杂啊,表达式求值,判断语句都有了。不知道循环语句有没有。CDN 的人已经把 nginx 用成 C/lua 语言的应用服务器了。
【 在 leadu 的大作中提到: 】
: 跨进程传handle对于现代web server来说也太落后了。
: nginx性能还比不过iis:
https://www.rootusers.com/linux-vs-windows-web-server-benchmarks/
: iis都多少年没有更新了。
: ...................
--
FROM 47.243.39.*
20楼
|
hgoldfish
|
2022-04-14 16:25:15
|
展开
因为现在开源都是倾销。
码农们都吃不起饭买不起房子了,还搞啥开源呢。
【 在 leadu 的大作中提到: 】
: 这就是我看不起“开源运动”的一点:没有设计能力,没有执行落地能力
: 现在都该用iouring、dpdk做web server的年代了,一个落地的也没有
--
FROM 47.243.39.*
24楼
|
hgoldfish
|
2022-04-14 18:27:32
|
展开
美帝也一样的。搞开源的傻小子们好几个沦落到网上乞讨。以前活跃的自由软件开发者,都为了生计去大公司打工去了。
【 在 leadu 的大作中提到: 】
: 开源主力一直是外国人吧
: 国内一直是 用 开源的主力
--
FROM 47.243.39.*
31楼
|
hgoldfish
|
2022-04-15 10:38:18
|
展开
IIS 的理论性能多半真是强于 nginx. 因为 IIS 把单纯的 HTTP 静态服务拿到内核去了。能够做出很变态的数据。问题是那不是现实。
【 在 hongyan2022 的大作中提到: 】
: 这个评测我也看了,感觉和上面说的一样,在多核情况下,差距就没什么了
: 2017的贴子,4GB的内存,静态页面
: 测试的力度不算大
: ...................
--
FROM 47.243.39.*
35楼
|
hgoldfish
|
2022-04-15 13:08:10
|
展开
其实你说的对。可惜这些技术是巨硬的。
【 在 leadu 的大作中提到: 】
: 没有落地的就别说啥执行力了吧。
: Windows 8上面有registered io(rio),dpdk和iouring抄的rio。
: 大概是2016年有人给.net的application server提过rio的修改,性能据他们公司自己测试,打爆了techempower上所有框架。
: ...................
--
FROM 47.243.39.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版