操作系统

Red Hat Enterprise Linux文档

Linux Insides

LWN’s Kernel Page

Linux Kernel Doc

Kernel Planet

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等等。

TCP的那些事儿上

TCP的那些事儿下

网络调优

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

pdf link

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