- 28
- Sep
因为目前所做的网站大部分是PHP+MySQL的,所以接触Linux的系统也相对多一些,但也有一些项目是跑在Windows系统上面,其中有IIS+ISAPI,有些是Windows+Apache+PHP这样的结构,但总体讲来,PHP+MySQL天然是为Linux而生的,在Win上跑PHP始终不及Linux系统稳定。
目前国外的主机也是非常便宜,一个月几美元的大把,特别是美国的很多空间商在购买空间和主机的时候还有优惠码可以用,这样会更加便宜一些。再者LAMP大部分都是OOP的东西,所以Linux系统也越来越热。
Linux的服务器虽然不像Windows服务器一样要耗费大量内存来运行用户终端子系统,诸如图形界面运算,但并不是我们想像中智能、高性能。需要耐心的呵护。目前采集站,CMS之类的用得人更多,生成静态页面,或者缓存页面来缓解内存压力也很常见,虽然Linux系统号称没有Windows这样的硬盘碎片,但如果非常频繁的删除新建大量的文件,会明显的降低硬盘的数据读书速度,对系统运行速度影响很大,而且容易造成宕机。
其次,不要生成过多的文件,如果硬盘上文件数量过多,系统运行效率明显下降,在Linux上运行的MySQL本来是一个非常高效的数据库,并且对于单个表几十G都效率蛮高的,但对于这种大表不要在SELECT的时候同时INSERT,哪样效率就会很差子,一但某一个UPDATE卡住了,造成LOCKED死锁,后面的SELECT可能就立马堆上来,MySQL连接立马堆起来,内存耗光,容易造成Linux不稳定。