nginx和php-fpm的通信方式有两种,一种是TCP的方式,一种是unix socket方式,哪种好一点?

看别人博客说是unix socket会显得不是那么稳定

梵蒂冈之花
浏览 732回答 5
5回答

呼啦一阵风

unix socket适合nginx和php-fpm都在一台机器上面 TCP适合nginx和php-fpm不在同一台机器上面 TCP通信还需要三次握手 生产环境,考虑高可用的话。会有多台nginx搭配多台php-fpm使用 性能方面没注意过

慕森卡

从稳妥的考虑肯定是使用tcp原因是:tcp协议能保证数据的正确性,sock不能保证。虽然sock有更少的数据拷贝和上下文切换,更少的资源占用,但是如果数据都是错的,那还有什么用呢。 另外使用sock的话,必须nginx和fpm在同一台机器上。

慕容3067478

表示没管过这个东西,都是nginx配置好了直接使用的,是 unix socket 吧
打开App,查看更多内容
随时随地看视频慕课网APP