大型门户网站架构分析

    千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的。这些网站都有一些共同的特点:数据量大,在线人数多,并发请求多,pageview高,响应速度快。总结了一下各个大网站的架构,主要提高效率及稳定性的几个地方包括: 1、程序 程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。 软件架构方面,做网站首先...阅读全文
    作者:绝缘体.. | 分类:apache, MySQL, oracle, spring, tomcat, 后端框架, 开发工具, 数据库 | 阅读: | 标签:, , , ,

    如何设置apache的并发数量

    网站反应慢不一定是程序或数据库的问题,apache并发数量设置有问题的话同样会导致当网站访问量过大的时候出现请求特别慢或失败的问题,那么该如何设置apache的并发数量呢? 1、在httpd.conf文件中修改 #Server-pool management (MPM specific) #Include conf/extra/httpd-mpm.conf 将上面一句的#注释去掉 2、确定当前的apache是什么MPM模式(winnt模式,perfork模式,worker模式) 进入到a...阅读全文
    作者:绝缘体.. | 分类:apache, Linux, 开发工具, 操作系统 | 阅读: | 标签:, , , ,

    PHP之APC缓存详细介绍

    1、APC缓存简介 APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。 系统缓存 它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存3600s(一小时)。但是这样仍会浪费大量CPU时间。因此可以在php.ini中设置sy...阅读全文
    作者:绝缘体.. | 分类:apache, PHP, windows, 开发工具, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    php 异步发送邮件的问题

    需求: 在某系统里,上传完一个产品的补丁文件或发布产品的更新信息,需要给使用该产品的用户(用户数量较多)发送一封电子邮件,发送后提示发送完毕! 我们常用的PHP代码写法如下: <?php // ...... //查找出所有使用该产品的用户email地址,假设存放在$email数组中 for($i=0;$i<count($email);$i++){ sendemail(); } function sendemail(){ //发送邮件代码 } ...阅读全文
    作者:绝缘体.. | 分类:apache, nginx, PHP, 开发工具, 编程语言 | 阅读: | 标签:, , , ,

    高级php工程师需要掌握的知识点

    本文整理总结了一些高级php工程师需要掌握的知识点,如果想进入大的企业进行底层开发的话必须对互联网各方面的技术原理了解的很清楚,例如apache实现原理。语言方面既然是php开发自然对 c/c++要求比较高。往往需要自己写php扩展。使用mysql自然想很多常见的,性能瓶颈要能有很好的解决方案。mysql 插件编写,apache模块编写。联系起来结合点还是要会c。感兴趣的同学参考下。 倘若是做中间层...阅读全文
    作者:绝缘体.. | 分类:apache, c++, CSS, MySQL, PHP, 开发工具, 数据库, 编程语言 | 阅读: | 标签:, , , ,