WEB服务器 - Apache、Nnginx、Lighttpd的比较和择优 06 December 2010 9:19 Monday by 小屋 浏览(2402)

1. Apache服务器和nginx的优缺点:
我们之前大量使用Apache来作为HTTPServer。 Apache具有很优秀的性能,而且通过模块可以提供各种丰富的功能。
1) 首先Apache对客户端的响应是支持并发的 ,运行httpd这个daemon进程之后,它会同时产生多个孩子进程/线程,每个孩子进程/线程分别对客户端的请求进行响应;
2) 另外,Apache可以提供静态和动态的服务 ,例如对于PHP的解析不是通过性能较差的CGI实现的而是通过支持PHP的模块来实现的(通常为mod_php5,或者叫做apxs2)。
3) 缺点:
因此通常称为Apache的这种Server为process-based server ,也就是基于多进程的HTTPServer,因为它需要对每个用户请求创建一个孩子进程/线程进行响应;
这样的缺点是,如果并发的请求非常多 (这在大型门户网站是很常见的)就会需要非常多的线程,从而占用极多的系统资源CPU和内存。因此对于并发处理不是Apache的强项。
4)解决方法:
目前来说出现了另一种WebServer,在并 发方面表现更加优越,叫做asynchronous servers异步服务器。最有名的为Nginx和Lighttpd。 所谓的异步服务器是事件驱动程序模式的event-driven,除了用户的并发请求通常只需要一个单一的或者几个线程。因此占用系统资源就非常少。这几 种又被称为lightweight web server。
举例,对于10,000的并发连接请求,nginx可能仅仅使用几M的内存;而 Apache可能需要使用几百M的内存资源。


2. 实际中单一的使用:

阅读全文>>

Magento关闭没用的功能模块 26 October 2010 13:29 Tuesday by小屋 浏览(1438)

Magento 功能确实强大,但有一些功能模块是我们用不到的,所以可以考虑关闭掉以提高系统速度。

如 何关闭Magento没用的功能模块 呢?

在Magento中所有模块的开关都是在app/etc /modules中的文件进行配置的,要把一个模块禁用,步骤如下:

  1. 确定你要关闭的模块,比如我们这边要关闭的是后台的Magento 通知信息模块 :AdminNotification
  2. 到app/etc/modules目录下,找到包含这个模板定义 的xml文件
  3. 删掉它的相关定义,或将<active>true</active>值改成false;

这 样就OK了! 所以关闭Magento没用的模块 也挺容易的~~

阅读全文>>

Magento打开模板调试功能 25 October 2010 18:46 Monday by小屋 浏览(1492)

Magento 后台

# 打开System->Configuration

# 选择左边的Developer

# 从当前配置下拉框选择Main Website

# 打开Developer Tab的debug下拉框

# 设置Template Path Hints为Yes

阅读全文>>

magento促销方案之 - magento运费计算模块 27 September 2010 23:27 Monday by小屋 浏览(3861)

目前已经有多家物流公司提供了实时的运费计算接口,包括UPS,FedEx,USPS,DHL。

magento实时运费计算模块整合功能

  • 商家仅需在后台设置运费接口的参数,例如重量单位,包装方式,取货途径等,以及官方接口地址即可。
  • 实时运费计算根据买家购买时填写的相关信息和购物车内的产品数量,重量等参数自动计算运费。
  • 客户在送货方式中选择该运输方式,商家即可根据客户所填相关信息为其提供服务

优点+

+ 运费计算自动化

缺点 -

- 运费不可控
 

magento免运费功能

阅读全文>>

thinkPHP学习笔记[持续更新] 17 July 2010 17:30 Saturday by小屋 浏览(1786)

快捷方法:
A:快速实例化Action类库
B:执行行为类
C:配置参数存取方法
D:快速实例化Model类库
F:快速简单文本数据存取方法
L:语言参数存取方法
M:快速高性能实例化模型
R:快速远程调用Action类方法
S:快速缓存存取方法
U:URL动态生成和重定向方法
W:快速Widget输出方法

导入:
Vendor\Zend\Filter\Dir.php
Vendor('Zend.Filter.Dir');

lib\Think\Util\Session.class.php
import("Think.Util.Session");

MyApp项目下面的Lib\Action\Us

阅读全文>>