0 1

熟练使用Shell剧本,而且能够完成许多自动化的事情;

熟悉awk/sed/perl 操作手艺,能够完成大部门文本处置和数据统计等事情;

醒目Linux程序(包罗种种库、包、第三方依赖等等,好比MongoDB/Redis/Sphinx/Luncene/SVN之类的);

熟悉Linux服务,好比若何查看Linux的性能指标数据,好比Linux基础下面的问题跟踪等。


02

醒目Nginx设置、多核设置、events、proxy_pass,sendfile/tcp_设置,领会超时等相关设置和性能影响;

知道nginx除了web server,还能够负担代理服务器、反向静态服务器等设置;熟悉nginx设置调优、权限设置;

熟悉的nginx运行原理(master/worker机制,epoll),而且能够区分nginx 跟apache的区别和联系;


03

熟悉MySQL优化(group by/order by/rand优化等),掌握许多小技巧,熟悉MySQL搭建、冷热备份MySQL数据;

熟悉能够影响innodb/myisam性能的设置选项(好比key_buffer/query_cache /sort_buffer/innodb_buffer_pool_size/innodb_flush_log_at_trx_commit等);

熟练mysql主从同步的环境,熟悉各个binlog_format的区别;

领会MySQL的性能追查,包罗slow_log/explain等,熟悉基本的索引确立以及优化处置等知识;

原理方面领会基本的MySQL的架构 (Server+存储引擎),领会基本的InnoDB/MyISAM索引存储结构和差异(聚簇索引,B树);

领会基本的InnoDB事务处置机制;

领会大部门MySQL异常情况的处置方案(或者知道哪儿找到处置方案)。

熟悉NoSQL的代表MongoDB数据库,对比nosql跟 MySQL的差异,同时能够连系使用MongoDB。


04

基本所有的中型系统内里都市涉及到缓存处置,以是一定要熟悉缓存的使用和它存在的一些缓存隐患问题以及解决方案;

,

联博以太坊

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

知道Memcached和Redis的异同和应用场景以及安装设置,领会Memcahed的特征和优缺点,好比最大的value值;

熟悉Redis的基本事情原理和使用,好比基础的数据类型以及应用场景,领会Redis的事务、行列等等。

原理部门,熟悉Memcached的内存结构 (slab机制),或者redis常用数据类型底层实现存储结构(SDS/链表/SkipList/HashTable)等等,领会Redis 的持久化机制以及RDB、AOF机制适当使用。


05

安装设置方面:

熟悉PHP和种种第三方扩展的编译安装以及设置;

领会phpfpm的大部门设置选项和寄义(如 max_requests/max_children/request_terminate_timeout之类的影响性能的设置),领会mod_php /fastcgi的区别和联系;对PHP面向对象的有深入明白,好比依赖注入,路由运行原理,反射等等;

有做过TP/Laraver等框架的源码剖析,知道PHP主流框架内部实现机制和设计头脑;熟练使用通例的设计模式来应用开发(抽象工厂/单例/观察者/下令链/计谋/适配器 等模式);

深入明白MVC模式,自己也可以去做到一些开发;熟悉PHP的种种调优方式,熟悉PHP大部门安全问题的解决处置;

熟悉基本的 PHP执行的机制原理(Zend引擎/扩展基本事情机制);


06

能够设计大部门中型系统的网站架构、数据库、基本PHP框架选型;

性能测试、问题排查和处置等;

能够完成类似:浏览器 > CDN(Squid) > Nginx+PHP > 缓存 > 数据库。

架构网站的基本设计开发维护;

能够支持天天数百万到万万流量基本网站的开发维护事情;