Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[疑问] 请问怎么把win2003 iis转成Linux+Nginx+MySQL+PHP(FastCGI)

[复制链接]
littlehz 发表于 2009-6-15 10:25:06 | 显示全部楼层
本帖最后由 littlehz 于 2009-6-15 10:30 编辑

用Windows的系统做服务器最大的诟病就是浪费内存,多占CPU资源。
试想服务器要桌面干吗?桌面又不是给访问者看的,访问者看不到服务器的桌面,但是桌面要占多少内存呢,200MB内存再怎么要吧。WINDOWS正版的费用呢?5000要吧。
服务器装个反病毒软件干吗?认为可以杀毒吗?防入侵?不行的,普通的杀毒软件用在服务器上没意义的,服务器往往不是自身中病毒,或者别人入侵了服务器的取得了Administrator权限,而是PHP程序有漏洞,被挂上了JS代码,让其他访问者中病毒了。这些挂马服务器上装普通的杀毒软件是差不出来的。这个占用内存再怎么也有50M吧,杀毒软件费用呢?好吧,用服务器专用的杀毒软件,费用又更高了,少说也要2000。
其他杂七杂八的Windows系统开机完了占个500MB内存很正常吧。
假设是1G内存的服务器,这时候系统已经占用了500MB内存,只剩500MB给Apache或IIS、MySQL这个WEB应用使用。
假设MySQL的配置文件不合理,让MySQL占了200MB内存(NT下的MySQL占用这个数量的内存很正常),剩300MB给Apache。
Apache用300MB内存能负载多少请求呢,一般的PHP程序,并发数每秒1000次请求吧。

再来说如果换到了Linux系统,首先以下说的各个Linux软件全都开源免费。这在软件费用上就节省了7000左右。要说用D版不可能,小网站没什么,大公司绝对不能用的!
本人有个128MB内存的VPS,装个CentOS基本安装,启动后只占用15MB内存。
开1个Nginx处理进程,1个Nginx监控进程,占用内存约20MB。
开4个php(FastCGI)进程,每个进程占用约13MB,这就用了大约50MB内存。
再开MySQL,配置查询缓存非常少量,只占用15MB内存。
这样总共就占用了100MB内存左右,128MB内存的VPS还空闲了28MB内存给其他临时性的如crond执行任务时使用。
它的负载能力呢,webbench实测承受SupeSite系统(伪静态)每秒1000次的并发请求没问题,访问量的话每天测试约9000IP没问题。

可以看到128MB的VPS用Linux + Nginx + PHP(FastCGI) + MySQL和1G内存独立服务器的Windows 2003 + Apache + PHP + MySQL性能差不多。
当然敏锐的网友就不必说我刚才说的这两套方案每个的配置文件都不同,Linux方案是在最优化的情况下的,Windows方案是基本用默认配置的。但是话说回来,一般站长会设置MySQL的my.cnf或者my.ini配置文件吗?又有多少精通Apache的httpd.conf配置?大多数用Windows的站长都是用这些软件的默认配置吧。有些还是用集成了Apache + PHP + MySQL这样的集成软件包的。所以Windows下用默认配置的占大多数。

租用一个128MB内存 VPS每月大概花费100元,而租用1G的呢,每月花费1000要吧。这样一年下来,一年相差有1万元吧,再加上那些软件7000多支出。
如果是大网站,肯定不是一台服务器,要做集群、负载均衡,如果都是用Windows要多花多少钱啊。
100台服务器节省的开支一年就是100万啊。
可能费用有点夸大,毕竟没有精确计算过,但是确实能节省非常非常多。所以大型的网站都是用类UNIX系统
回复

使用道具 举报

 楼主| dz888 发表于 2009-6-15 10:39:59 | 显示全部楼层
我在你bk里面没有看到具体怎么搞啊            应该首先学习Linux吧   然后再装lnpm
回复

使用道具 举报

 楼主| dz888 发表于 2009-6-15 10:42:19 | 显示全部楼层
win2003我市一个一个装的   好麻烦没有用集成包
回复

使用道具 举报

 楼主| dz888 发表于 2009-6-15 10:47:29 | 显示全部楼层
反正我现在独立服务器100m共享  win2003 iis   打开一个ss静态页面一般要10秒左右

而且没有其他人在线啊我测试的时候

当然idc一般没有给我们多少带宽
回复

使用道具 举报

 楼主| dz888 发表于 2009-6-15 10:49:44 | 显示全部楼层
本帖最后由 dz888 于 2009-6-15 10:53 编辑

反正就慢   还有pw不能够自动备份  现在我在服务器里面拷贝备份  但要先关mysql进程才行


这一下要40-60分钟   反正服务器必须关闭

Windows打个补丁也频繁重启
回复

使用道具 举报

 楼主| dz888 发表于 2009-6-15 10:50:22 | 显示全部楼层
好麻烦   不知张工怎么解决好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-29 15:18 , Processed in 0.029680 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表