我们网站用了apache服务器,感觉网站打开速度好慢,换nginx是不是快一点?
答案:4 悬赏:0 手机版
解决时间 2021-04-05 07:04
- 提问者网友:火车头
- 2021-04-05 01:56
www.6yugu.com是我们网站,请大神帮忙指点,感激之至!!
最佳答案
- 五星知识达人网友:青灯有味
- 2021-04-05 02:30
一般有两种解决方案,nginx+php_fpm或者apache+mod_php
为什么Nginx的性能要比Apache高得多?
这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。
目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。
假设你在大学读书,住的宿舍楼有很多间房间,你的朋友要来找你。select版宿管大妈就会带着你的朋友挨个房间去找,直到找到你为止。而epoll版宿管大妈会先记下每位同学的房间号,你的朋友来时,只需告诉你的朋友你住在哪个房间即可,不用亲自带着你的朋友满大楼找人。如果来了10000个人,都要找自己住这栋楼的同学时,select版和epoll版宿管大妈,谁的效率更高,不言自明。同理,在高并发服务器中,轮询I/O是最耗时间的操作之一,select和epoll的性能谁的性能更高,同样十分明了。
==========================
看了一下你们的网站,除了nginx,还有其它可以优化的地方的。
为什么Nginx的性能要比Apache高得多?
这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。
目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。
假设你在大学读书,住的宿舍楼有很多间房间,你的朋友要来找你。select版宿管大妈就会带着你的朋友挨个房间去找,直到找到你为止。而epoll版宿管大妈会先记下每位同学的房间号,你的朋友来时,只需告诉你的朋友你住在哪个房间即可,不用亲自带着你的朋友满大楼找人。如果来了10000个人,都要找自己住这栋楼的同学时,select版和epoll版宿管大妈,谁的效率更高,不言自明。同理,在高并发服务器中,轮询I/O是最耗时间的操作之一,select和epoll的性能谁的性能更高,同样十分明了。
==========================
看了一下你们的网站,除了nginx,还有其它可以优化的地方的。
全部回答
- 1楼网友:孤独的牧羊人
- 2021-04-05 05:20
很好 帮你测速度时正好被舍友看到了。
- 2楼网友:举杯邀酒敬孤独
- 2021-04-05 04:54
完全是可以的,只不过两个服务的默认端口都是80,如果不进行修改的话是无法打开的,比如你可以把apache的配置文件中的 httpd.conf里面 listen 80 改为 listen 8088 ,然后再启动,这样nginx监听80端口,apache监听8088端口,就不会冲突了
- 3楼网友:荒野風
- 2021-04-05 04:01
可以换个啊,我用的是小鸟云的服务器,访问速度挺快的。你可以试下。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯