压力测试工具webbench

http://zyan.cc/post/288/
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。

  1、适用系统:Linux

  2、编译安装:
引用
wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install

  3、使用:
引用
webbench -c 500 -t 30 http://127.0.0.1/test.jpg
  参数说明:-c表示并发数,-t表示时间(秒)

  4、测试结果示例:
引用
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1/test.jpg
500 clients, running 30 sec.

Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.

xubuntu14.04设置静态ip

1. 找到文件并作如下修改:

sudo vim /etc/network/interfaces

修改如下部分:

auto eth0
iface eth0 inet static
address 192.168.1.222
gateway 192.168.1.1 #这个地址你要确认下 网关是不是这个地址
netmask 255.255.255.0

2. 修改dns解析

因为以前是dhcp解析,所以会自动分配dns服务器地址

而一旦设置为静态ip后就没有自动获取到的dns服务器了

要自己设置一个

sudo vim /etc/resolv.conf重启后会失效
sudo vim/etc/resolvconf/resolv.conf.d/base
resolvconf服务的配置文件: /etc/resolvconf/resolv.conf.d/base

写上一个公网的DNS 阿里的比较靠谱一点吧 http://www.alidns.com/

nameserver 223.5.5.5
nameserver 223.6.6.6

3. 重启网卡:

sudo /etc/init.d/network restart

PHP 5.4 — 5.6 的新特性

http://php.net/manual/zh/migration54.new-features.php
PHP 5.4.0 提供了丰富的新特性:

新增支持 traits 。(多继承)
新增短数组语法,比如 $a = [1, 2, 3, 4]; 或 $a = [‘one’ => 1, ‘two’ => 2, ‘three’ => 3, ‘four’ => 4]; 。
新增支持对函数返回数组的成员访问解析,例如 foo()[0] 。
现在 闭包 支持 $this 。
现在不管是否设置 short_open_tag php.ini 选项,bar() 。
现在支持 Class::{expr}() 语法。
新增二进制直接量,例如:0b001001101 。
改进解析错误信息和不兼容参数的警告。
SESSION 扩展现在能追踪文件的 上传进度 。
内置用于开发的 CLI 模式的 web server 。

docker 相关

首先docker不是虚拟机,是容器。装lnmp尽量一个容器跑一个服务。这样类似php5,hhvm,php7来回切换这种需求就非常容易实现。

docker的目的是将硬件忽略,我们要的不是一台i7的cpu,16G的内存等等,我们要的是能放抗1w pv的一个服务,就像蛋糕一样,一个人只需要一块,按需分配。

图片存储的选择

http://www.cnblogs.com/sink_cup/archive/2013/08/09/cloud_storage_aliyun_oss_vs_qiniu_rs.html

阿里云,七牛现在支持自动webp格式。

http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5973855

淘宝会根据浏览器支持情况用webp和jpg格式。

Android在4.0以上BitmapFactory才支持webp。

http://isux.tencent.com/introduction-of-webp.html

自己处理图片gmagick效率高,imagemagick功能多一点。

php框架选择

Laravel:应该是比较早用compose管理依赖,想用oauth2.0,支付宝什么的只需要加一行。提供了数据库的迁移工具,极简的restful构建等等。所以适合快速开发的新项目。

Phalcon,yaf:c语音扩展类框架,高性能框架,适合大流量的项目,新浪百度在用。

Swoole:异步php,适合交互应用,腾讯、阿里、YY语音在用。

 

 

大数据相关

http://baike.baidu.com/subview/6954399/13647476.htm

搜索引擎解决的是已有数据的处理,大数据是实时的数据处理,以及对未来的预测。

经典大数据案例-沃尔玛经典营销:啤酒与尿布

相关技术Hadoop,MapReduce。

百度大数据引擎http://bigengine.baidu.com/

腾讯 http://data.qq.com/

阿里http://102.alibaba.com/competition/tianchi.htm

网易云音乐推荐算法http://www.zhihu.com/question/26743347

淘宝的推荐算法最烂,

搜索引擎不再那么重要了 百度谷歌将去哪里

http://www.qianzhan.com/industry/detail/174/130712-c3f94335.html