这是一个假问题。我必须向公众提供 PDF 访问权限,假设每个文件大小为 8 MB。在我看来,nginx 可以处理任何类型的文件,只要它们是静态的。但有人告诉我 nginx 不适合这样做。
你能提供一些文件来证明我/他错了吗?
答案1
如有疑问,请进行基准测试!幸运的是,其他人已经这样做了:
http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-which-server-to-use/
结论?请允许我引用一下:
G-WAN 似乎再次比其他服务器表现好很多。Nginx 的表现总是略优于 Lighttpd,而 Apache Traffic 服务器在性能方面与 Lighttpd 非常相似。
和:
就每台服务器使用的资源而言,Nginx 在内存使用方面是赢家,因为内存量不会随着并发客户端数量的增加而增加。G-WAN 所需的 CPU 比其他服务器少 2 倍。
数字就是证据。Nginx 在每秒请求数方面排名第二,CPU 使用率排名平均,内存使用率排名第一。所以是的,nginx 绝对是静态提供标准大小 PDFS 的优秀服务器。
答案2
没有什么可以证明的,nginx 专门针对服务静态内容进行了优化。
你被告知错了。
答案3
nginx 的典型用途是为网站提供静态文件,而其他东西(nginx 代理)则提供动态内容。除非您正在动态生成 PDF,否则 nginx 应该完全没问题。