1. Work
Find a backend software job(done at 2014-05-15)- Linux
- c/c++
- shell
- socket
- algorithm
Storage acknowledges
- Understand the borning life of IO from user space to disk.
- Speed up rebuild using bitmap
- Learn how iscsi work
- Learn to know how bonding work from kernel driver code
- 10G network performance optimization, speed to 800MB/s
- Improve performance of cifs(samba), target speed 100MB/s
Implement a webserver
- Technology using
- multi process, multi thread
- epool
- event
- IPC
- threadpool
- mempool
- sendfile
- AIO
- Features
- support 10k client
- support CGI
- modules
- log
- memory manager
- SSL
- memcached
- load balance
- Reference Nginx
- Implement a memory pool
- Write algorithm with c
Hash table(done at 2014-05-06)- reb-black tree
2. Life
- hiking
- cycling
- badminton