# 节点资源使用概览
GET /_cat/nodes?v&h=name,role,heap.percent,ram.percent,cpu,load_1m,diskUsedPercent
# 磁盘空间监控
GET /_cat/allocation?v&h=node,shards,disk.avail,disk.used_percent
# 确认节点离线原因# 使用 GET 请求访问 /_cat/nodes 端点,该端点用于获取集群中节点的相关信息# 参数说明:# - v:以易读的表格形式输出结果# - h=name,ip,node.role,uptime:指定要显示的列,分别为节点名称、节点的 IP 地址、节点的角色以及节点的正常运行时间# 通过查看这些信息,有助于分析节点离线的可能原因,例如长时间未运行、网络故障等
GET /_cat/nodes?v&h=name,ip,node.role,uptime
# 临时允许分配更多分片# 使用 PUT 请求访问 /_cluster/settings 端点,该端点用于修改集群的设置# 下面是一个 JSON 格式的请求体,用于临时修改集群的分片分配设置{"transient":{# 临时修改集群中每个节点同时进行分片恢复的最大数量# 这里将其设置为 10,意味着每个节点最多可以同时进行 10 个分片的恢复操作# 通常在某些情况下,默认的分片恢复数量限制可能会导致分片分配速度较慢,通过临时增加这个限制,可以加快分片的分配过程# 注意,这是一个临时设置,集群重启后该设置将恢复为默认值"cluster.routing.allocation.node_concurrent_recoveries":10}}
场景2:高内存使用导致OOM
# 查看热点线程
GET /_nodes/hot_threads
# 分析内存占用分布
GET /_cat/fielddata?v&h=node,field,size
# 清理fielddata缓存
POST /_cache/clear?fielddata=true
场景3:写入性能下降
# 检查合并段状态
GET /_cat/segments?v&h=index,segment,size,size.memory
# 查看索引刷新间隔
GET /my_index/_settings?include_defaults&filter_path=**.refresh_interval
# 临时关闭刷新(批量写入时)
PUT /my_index/_settings
{"index.refresh_interval":"-1"}
四、性能优化专用命令
4.1 查询性能分析
# 开启慢查询日志
PUT /_settings
{"index.search.slowlog.threshold.query.warn":"5s",
"index.search.slowlog.threshold.fetch.debug":"500ms"}# 查看慢查询记录
GET /_search?q=type:search_slowlog
一、WPF 简介
Windows Presentation Foundation(WPF)是微软推出的一款用于构建用户界面的框架,它为开发 Windows 桌面应用程序提供了统一的编程模型、语言和框架。WPF 将用户界面的设计与业务逻辑分离开来,采用了 XAML࿰…
子类可以增加字段、增加方法或覆盖父类方法,但继承不会删除任何字段和方法不恰当认为super 同 this 引用是类似的概念,其实super不是一个对象的引用,不能将值super赋给另一个对象变量,super只是一个指示 编译器调用父类方法的特殊…