C0reFast记事本

to inspire confidence in somebody.

0%

简历

联系方式

  • Email:topchenfu[at]gmail.com
  • 微信号:c0refast

个人信息

  • 陈孚/男/1991
  • 本科/淮阴工学院计算机科学与技术
  • 工作年限:4年
  • 技术博客:https://www.ichenfu.com

工作经历

新浪 云计算SAE ( 2014年6月 ~ 至今 )

PHP运行环境

PHP运行环境新浪云计算核心业务,承载了新浪云计算超过60%的流量,整个运行环境针对Apache和PHP进行相应的修改,通过扩展等形式注入整体请求过程,实现请求级别的隔离。提供一个高性能,低成本的PHP Web运行环境。主要工作包括:
1. 实现PHP 5.3到PHP5.6以及PHP 7版本的升级;
2. 针对性的对性能进行优化(分析并解决某个用户的性能瓶颈,实现相同环境下QPS从1000到6000的提升);
3. 利用LD_PRELOAD实现的沙箱相关的开发和维护;
4. 解决存在多年的rsyslog导致的日志丢失的问题;
5. 利用沙箱和GlusterFS实现的本地可读写运行环境的实现(申请专利)

托管服务(MySQL/Redis/MongoDB/Docker)

托管服务是新浪云计算核心业务之一,主要为用户提供即开即用的MySQL/Redis/MongoDB服务。主要工作包括:
1. 使用Golang编写,核心数据使用MySQL存储;
2. 使用libcontainer结合cgroups实现CPU/内存/磁盘IO的隔离;
3. 使用ext4和xfs文件系统提供的quota特性实现磁盘容量的限制;
4. 使用MySQL实现任务队列,所有任务异步完成;
5. 定时备份,支持通过备份进行数据恢复;
6. 可用性监控及对应的灾难切换;
7. 性能和资源使用信息存入ES中;

其他工作

- 负责Memcached服务开发和维护
- 负责共享MySQL服务的升级和改造工作(提升稳定性,减少超过30%的资源使用量)
- 负责Memcache代理服务的开发和维护(申请专利)
- 负责GlusterFS集群的维护
- 负责共享Python运行环境的维护
- 负责Cron服务的开发和维护工作
- 负责SocketProxy的开发和维护工作(解决因为epoll惊群导致的性能问题)
- 负责Docker集群相关的开发和维护工作
- 参与Swift Storage集群的维护
- ...

技术文章(Blog)

  • Building a Consistent Hashing Ring构建一个一致性哈希环(翻译文章)
  • PHP设置open_basedir导致的性能问题
  • 一个epoll惊群导致的性能问题
  • PHP扩展加载过程

演讲

  • 公司内部分享:多租户多版本高性能PHP运行环境

技能清单

以下均为我熟练使用的技能

  • 开发语言:C/Golang/Python/PHP
  • 数据库和缓存相关:MySQL/ES/Redis/Memcache
  • 版本管理:Git/SVN

技能关键字

  • linux
  • c
  • golang
  • mysql
  • tcp
  • python
  • socket
  • sql