操作系统
IBM红皮书Linux Performance and Tuning Guidelines
Optimizing web servers for high throughput and low latency
计算机网络
(入门)渥太华大学讲义 Computer Network Design
GeeksforGeeks: Computer Network Tutorials
《计算机网络(第五版)》
这本书是国内外使用非常广泛的一本经典教材,有很多细节。这本书也包含最新的网络技术例如无线网络,3G蜂窝网络,RFID和传感器,P2P,VoIP等等。
网络调优
Linux Advanced Routing & Traffic Control HOWTO
Red Hat Enterprisev Linux Network Performance Tuning Guide
Awesome Pcap Tools
(article) Making Linux TCP Fast
PackageCloud:
- Monitoring and Tuning the Linux Networking Stack: Receiveing Data
- Monitoring and Tuning the Linux Networking Stack: Sending Data
网络协议
RFC 826 - An Ethernet Address Resolution Protocol
RFC 1853 - IP in IP Tuneling
RFC 2784
RFC 2661
RFC 2637
RFC 793
RFC 813
RFC 879
RFC 896
RFC 2581
RFC 5681
RFC 6582
RFC 2018
RFC 2883
RFC 2988
RFC 6298
Cognestion Avoidance and Control
关于Linux下的TCP参数,参考man page.
HTTP协议
权威指南
RFC 2616 Hypertext Transfer Protocol – HTTP/1.1
RFC 7230 Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
RFC 7231
RFC 7232
RFC 7233
RFC 7234
RFC 7235
Gitbook - HTTP/2详解 http2 explained HTTP/2 for a Faster Web
Nginx HTTP/2 白皮书
RFC 7540
RFC 7541
###内存相关
What every programmer should know about memory
Memory Barriers: a Hardware View for Software Hackers
A Tutorial Introduction to the ARM and POWER Relaxed Memory Models
ptmalloc
tcmalloc
jemalloc
C Dynamic Memory Allocation
文章 ptmalloc, tcmalloc和jemalloc内存分配策略研究
内存优化总结:ptmalloc, tcmalloc和jemalloc
Scalable memory allocation using jemalloc
Decreasing RAM Usage by 40% Using jemalloc with Python & Celery
Comments