4月21
首先我们来看看95后的生活和成长环境,这一代人很多是母亲做全职家庭主妇,每天接送孩子上学放学,陪伴写作业,吃饭请过来,水果送到面前。各种兴趣班,高强度补课,95后已经厌倦了学习。工作后家里给配车,几乎一线城市的父母都有房产留给他们,只要他们的工资能养活自己不用家里补贴就行了。

以上分析虽然不能代表所有95后家庭,但是绝大多数城市的孩子都在类似环境中成长的。

雇佣95后员工面临的问题是什么?

在95后的家庭中,父母充当了保姆和秘书的工作,长期在这种环境中生活,有些能力被扼杀了,有些95后进入社会后,可能意识到这些问题,并主动去改变自己,更多的人可能一辈子无法改变,这种情况从90后身上可能看到。一旦进入公司,就离开了“保姆和秘书”的舒适区,需要很长时间去适应,这与80后是放养的一代人,野蛮生长,经过优胜略汰(社会达尔文主义),最后胜出的人完全不同。

95后员工缺少什么:
自驱能力
主动能力
思考能力
创新能力
自学能力

工作中你会发现,95后员工几乎绝大多数都存在上面列出的问题。
4月3
nginx的upstream目前支持的5种方式的分配

1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 
upstream backserver { 
server 192.168.0.14; 
server 192.168.0.15; 


2、指定权重
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 
upstream backserver { 
server 192.168.0.14 weight=8; 
server 192.168.0.15 weight=10; 


3、IP绑定 ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。 
upstream backserver { 
ip_hash; 
server 192.168.0.14:88; 
server 192.168.0.15:80; 


4、fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。 
upstream backserver { 
server server1; 
server server2; 
fair; 


5、url_hash(第三方)
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。 
upstream backserver { 
server squid1:3128; 
server squid2:3128; 
hash $request_uri; 
hash_method crc32; 


4月3
1、水平切分:
通俗的来讲
例:QQ的用户表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq_user_0,qq_user_1,qq_user_2...qq_user_99表。

用户登录的时候,可以将用户的id%100,那么会得到0-99的数,查询表的时候,将表名qq跟取模的数连接起来,就构建了表名。比如123456789用户,取模的89,那么就到qq_user_89表查询,查询的时间将会大大缩短。

这就是水平切分。

2、垂直切分:

垂直切分指的是:表的记录并不多,但是字段却很长,表占用空间很大,检索表的时候需要执行大量的IO,严重降低了性能。这时需要把大的字段拆分到另一个表,并且该表与原表是一对一的关系。

例如学生答题表tt:有如下字段:

Id name 分数 题目 回答

其中题目和回答是比较大的字段,id name 分数比较小。

如果我们只想查询id为8的学生的分数:select 分数 from tt where id = 8;虽然知识查询分数,但是题目和回答这两个大字段也是要被扫描的,很消耗性能。但是我们只关心分数,并不想查询题目和回答。这就可以使用垂直分割。我们可以把题目单独放到一张表中,通过id与tt表建立一对一的关系,同样将回答单独放到一张表中。这样我们插叙tt中的分数的时候就不会扫描题目和回答了。

3、其他要点:

1)存放图片、文件等大文件用文件系统存储。数据库只存储路径,图片和文件存放在文件系统,甚至单独存放在一台服务器(图床)。

2)数据参数配置。

最重要的参数就是内存,我们主要用的innodb引擎,所以下面两个参数调的很大:

innodb_additional_mem_pool_size=64M

innodb_buffer_pool_size=1G

对于MyISAM,需要调整key_buffer_size,当然调整参数还是要看状态,用show status语句可以看到当前状态,以决定该调整哪些参数。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]