2024-9-23 myluzh
NOTE
0x00 前言
好久没折腾家里的黑群晖了,黑群晖的配置是星际蜗牛B款、J1900、4G内存,原来装的是DS918+-6.2.3的引导,稳定的跑了快2年了,现在RR引导的7版本比较方便,所以看了几篇教程就开始折腾了。
arpl是GitHub上一位巴西作者,制作的黑群晖7的引导工具,安装十分的方便。在GitHub上有基于arpl做的中文项目(https://github.com/fbelavenuto/arpl),原版项目目前作者不更新了。国内由wjz304(https://github.com/wjz304/arpl-zh_CN)汉化,arpl-i18n改名Redpill Recovery 简称RR,RR镜像下载地址:https://github.com/RROrg/rr/releases
注意:数据无价,升级前请备份好里面的所有数据。
0x01 制作引导镜像
1、下载镜像:https://github.com/RROrg/rr/releases/download/24.9.1/rr-24.9.1.img.zip
2、下载U盘引导镜像烧录工具balenaE...
阅读全文>>
标签: 黑群晖 群辉 nas 6.2 升级 7.2 rr arpl 星际蜗牛 ds918+ DSM7 DSM6
评论(0)
(137)
2024-9-3 myluzh
NOTE
0x01 Nginx 工作进程数量
Nginx 的 worker_processes 参数设置了工作进程的数量。通常建议将其设置为 CPU 核心数的数量或核心数的两倍。可以使用以下命令查看 CPU 核心数:
grep ^processor /proc/cpuinfo | wc -l
配置示例:
worker_processes 4;
0x02 CPU 亲和力设置
worker_cpu_affinity 参数用于指定每个工作进程绑定的 CPU 核心。根据 CPU 核心数进行配置:
对于 4 核 CPU:
worker_cpu_affinity 0001 0010 0100 1000;
对于 8 核 CPU:
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
注: worker_processes 最多设置为 8,超过这个数值可能不会带来性能提升。
0x03 最大打开文件数
worker_rlimit_nofile 用于设置 Nginx 进程可以打开的最大文件数。通常设置为 ulimit -...
阅读全文>>
标签: nginx 性能优化笔记
评论(0)
(122)
2024-7-15 myluzh
NOTE
0x01 安装HomeAssistant
1、docker运行homeassistant容器
network=host直接使用宿主机的网络栈,不需要-p映射端口。
# 创建homeassistant配置文件夹 用于挂载
mkdir -p /data/homeassistant/config
# 运行容器
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ=Asia/Shanghai \
-v /data/homeassistant/config:/config \
--network=host \
homeassistant/home-assistant:stable
2、查看homeassistant状态是否正常
# homeassistant默认web端口是8123 查看端口监听状态
root@mini-server:~# ss -nlt | grep 8123
LISTEN 0 128 0.0.0.0:812...
阅读全文>>
标签: HomeAssistant HACS mijia HomeKit
评论(0)
(447)
2024-2-28 myluzh
NOTE
0x01 解决方案
将以下代码块附加在叶子证书(第一个 BEGIN CERTIFICATE 起到第一个 END CERTIFICATE 止)后作为证书链:
-----BEGIN CERTIFICATE-----
MIIFjDCCA3SgAwIBAgIQfx8skC6D0OO2+zvuR4tegDANBgkqhkiG9w0BAQsFADBM
MSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xv
YmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjAeFw0yMzA3MTkwMzQzMjVaFw0y
NjA3MTkwMDAwMDBaMFUxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWdu
IG52LXNhMSswKQYDVQQDEyJHbG9iYWxTaWduIEdDQyBSNiBBbHBoYVNTTCBDQSAy
MDIzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA00Jvk5ADppO0rgDn
j1M14XIb032Aas409JJFAb8c...
阅读全文>>
标签: ssl AlphaSSL 证书链 CA
评论(0)
(435)
2024-1-30 myluzh
NOTE
0x01 关于微服务血崩问题
什么是微服务血崩:
微服务调用链路中的某个服务器故障,引起整个链路中所有微服务不可用,这就是血崩。
解决微服务血崩问题常见方式有四种:
1、超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待。
2、舱壁模式:限定每个业务能使用的线程数,避免耗尽整个tomcat的资源,因此也线程隔离。
3、熔断降级:由断路器统计业务执行的异常比例,如果超出阈值则会熔断该业务,拦截该业务的一切请求。
4、流量控制:限制业务访问的QPS,避免服务因流量的突增而故障。
0x02 安装Sentinel
# web端口8090 账号 sentinel 密码xMbiP1d5e5R4R52C
java -Dserver.port=8090 \
-Dproject.name=sentinel-dashboard \
-Dcsp.sentinel.dashboard.server=localhost:8090 \
-Dsentinel.dashboard.auth.password=xMbiP1d5e5R4R52C \
-jar /data/sentinel-das...
阅读全文>>
评论(0)
(335)
2024-1-18 myluzh
NOTE
0x01 RAID 2.0简介
RAID 2.0的基本概念是将磁盘空间分成小块,称为Chunk(CK),然后将不同的Chunk组成Chunk Group(CKG)。Chunk Group可以进一步分割成更小的容量单位,称为Extend。这些Extend可以根据需求组成存储池。RAID 2.0的设计旨在提供更高的数据冗余和更好的性能。
0x02 RAID 2.0原理图
下面画的一个raid2.0的总结,如有错误请指正。raid2.0.eddx
阅读全文>>
标签: 存储 raid raid2.0 虚拟化
评论(0)
(202)