zabbix,redis,nginx三者有啥关系,分别同做啥语言的服务器例如:php等,最近被这三个东西搞得很晕
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix,redis,nginx三者有啥关系,分别同做啥语言的服务器例如:php等,最近被这三个东西搞得很晕相关的知识,希望对你有一定的参考价值。
最好说下,如果做性能测试的话,分别用什么工具监控这三个。
还有Memcached
redis:你可以当成是数据库,和mysql差不多(实际上差很多)
nginx:是一个web 服务器,提供网页服务(如果它坏了,用户输入域名就不能正常访问网站)
memcached:基于内存的分布式缓存系统,是redis的长江前浪。
这几个东西和php都没关系,但可以这样理解:
nginx 可以做php的WEB服务器
redis 可以做php的数据库或缓存
memcached 可以做PHP的缓存
zabbix 既然能监控服务器性能,能把他们全都监控起来?追问
redis做数据库?那mysql不是数据库吗?网上说redis和memcached都可以做PHP缓存的
追答mysql 是关系型数据库;redis 是基于KV的数据库。
redis 大多数情况下被拿来做缓存,没有redis之前,大家都是用memcached做缓存。
他们都可以作为PHP的数据库 或者 缓存系统。
我没用特别专业的词,实际上他们和PHP没有什么必然的联系,不管是php 还是 java 还是其他语言,都可以使用它们来做数据库或者缓存系统。
哈哈,涨见识了,这几天一直以为redis和memcached一直是对缓存用,没有想到redis可以做数据库,不过刚刚看了网上,redis是一种键值对存储的数据库通过这个来做缓存,也是一种数据库。
本回答被提问者采纳 参考技术B 3d数学基础 图形与游戏开发 请看这里 3d数学基础 图形与游戏开发教程复制这里打开,缩短后du的放心保存:bp8.in/mKj 提取码:kmfhobject_store_memory 和 redis_max_memory 有啥关系?
【中文标题】object_store_memory 和 redis_max_memory 有啥关系?【英文标题】:How do object_store_memory and redis_max_memory relate?object_store_memory 和 redis_max_memory 有什么关系? 【发布时间】:2019-10-31 15:13:18 【问题描述】:我认为我没有完全理解 object_store_memory 和 redis_max_memory 之间的关系。我最初认为 redis db 将所有对象都保存在内存中,但是如何使对象存储大小大于 redis_max_memory 大小?或者它的某些部分是否写入磁盘? RAM是如何消耗的?是RAM_CONSUMED = object_store_memory + redis_max_memory,还是它的并集?
【问题讨论】:
【参考方案1】:redis 数据库只保存关于对象和任务的元数据(即对于任务:任务依赖于哪些对象以及它产生的输出的 ID,需要运行哪个函数来产生输出;对于对象:在哪个集群中的节点是存储的对象)。 redis_max_memory
限制此数据库的大小,旧条目以 LRU 方式丢弃。
实际数据存储在共享内存对象存储中(请参阅https://arrow.apache.org/docs/python/plasma.html),其大小受object_store_memory
限制。同样,当前未映射到任何工作内存的旧对象将按 LRU 顺序从那里被驱逐。通过提供plasma_directory 参数,也可以使用磁盘备份对象存储。这允许对象存储大于 RAM 的大小,但也会使对象存储变慢,具体取决于磁盘大小和缓冲区缓存的数量。
所以是的,RAM_CONSUMED = object_store_memory + redis_max_memory
,除非您通过磁盘备份对象存储,在这种情况下 RAM_CONSUMED = redis_max_memory
。
如果您还有其他问题,请告诉我。
【讨论】:
谢谢你。 redis 数据库的合理大小是多少?如果它只保存元数据,它应该足够小吗? 我想说 10^9(字节)对于大多数工作负载来说应该足够了。任务/对象的元数据是几百字节,所以 10^9 可以让你一次存储几百万个任务/对象,应该足够了。 嗨,想知道答案,通常object_store_memory
的合理尺寸是多少?有什么经验法则吗?
我还资助了 Ray 的 driver_object_store_memory
,关于设置它的价值有什么建议吗?以上是关于zabbix,redis,nginx三者有啥关系,分别同做啥语言的服务器例如:php等,最近被这三个东西搞得很晕的主要内容,如果未能解决你的问题,请参考以下文章
Zabbix 3.2 Nginx,Redis,MongoDB,PHP-FPM 监控模板