小编Vij*_*dra的帖子

如何配置 nginx 以从 RAM 提供静态内容?

我想将 Nginx 设置为我的 Web 服务器。我想将图像文件缓存在内存 (RAM) 而不是磁盘中。我正在提供一个小页面,并希望始终从 RAM 提供一些图像。我不希望为此使用 Varnish(或任何其他此类工具),因为我相信 Nginx 能够将内容缓存到 RAM 中。我不确定如何为此配置 Nginx?我确实尝试了一些组合,但没有奏效。Nginx 一直使用磁盘来获取图像。

例如,当我尝试使用 Apache 基准测试使用以下命令进行测试时:

ab -c 500 -n 1000 http://localhost/banner.jpg
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

socket: Too many open files (24)
Run Code Online (Sandbox Code Playgroud)

我想这意味着 Nginx 试图从磁盘同时打开太多文件,而操作系统不允许此操作。任何人都可以建议我正确的配置吗?

nginx cache memcache

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

cache ×1

memcache ×1

nginx ×1