找到
2
篇与
宝塔服务器网络加速
相关的结果
-
BBR 需要内核4.9以上 2025年最新的教程来了 之前的大部分是用不了的看最新的这个吧! 前言 最近不是端午节了 昨天有一些小厂搞了活动我看着价格不贵拿来做图传和挂静态是非常不错的虽然5M的带宽有点少但是不限流量勉强够用,价格十五块多真的很便宜2H2G后续同价就很划算了而是都认识很多年了也比较稳定性能还可以 然后就买完搭建环境和优化的时候发现内核默认3.10无法更改其他的版本的4.9又不维护了 然后网络优化BBR就用不了这个给我闹的,然后不管是国内外的升级命令和链接都失效了真的是很麻烦然后问AI要了好几个4.9版本到5.4的竟然没有一个能用的,大厂的服务器一遍不会有这样的问题的只有小厂的服务器才会有可能这样的问题因为维护和打补丁的成本比较高小厂不可能直接维护版本。 然后我就使用了Docker配置怎么说呢其实效果一样目前我的测试是这样的而且这个我觉得更加好用。 关键优势说明 关键优势说明 - 关键优势说明图片 第一步教程 ✅ 已完成事项总结 Docker容器优化 已创建特权容器:centos7-optimized 镜像 已配置: bash net.ipv4.tcp_fastopen=3 net.core.default_qdisc=fq_codel TCP缓冲区优化参数 验证结果 Docker容器方案(推荐) # 1.1 创建支持BBR的容器 docker run -it --network host --name myapp centos:7 bash # 1.2 在容器内启用优化(无需内核升级) cat >> /etc/sysctl.conf <<EOF net.ipv4.tcp_fastopen=3 net.core.default_qdisc=fq_codel EOF sysctl -p # 1.3 测试应用 curl --connect-timeout 5 https://www.google.com2. 系统迁移方案(长期推荐) # 2.1 迁移到AlmaLinux 8(兼容CentOS) curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh bash almalinux-deploy.sh # 2.2 在新系统启用BBR echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p3. 现有系统优化(临时方案) # 3.1 优化当前3.10内核 cat > /etc/sysctl.d/99-optimize.conf <<EOF net.ipv4.tcp_fastopen=3 net.core.default_qdisc=fq_codel net.ipv4.tcp_congestion_ontrol=cubic EOF sysctl -p # 3.2 安装锐速(需内核3.10) wget https://github.com/0oVicero0/serverSpeeder_Install/raw/master/install.sh bash install.sh操作对比表图片 网络加速已生效(通过curl测试延迟和吞吐量) 容器启动策略设置为--restart always 持久化备份 已通过docker commit保存优化后的镜像 提供docker-compose.yml模板备用📝 后续维护建议 场景 操作命令 备注 查看容器状态 docker ps -a 检查运行状态 更新配置 docker exec -it myapp bash → 修改/etc/sysctl.d/99-bbr.conf 需重新commit镜像 批量部署 docker save centos7-optimized > bbr.tar → docker load < bbr.tar 迁移到其他主机🚀 扩展优化(可选) 如果未来需要进一步提升性能: bash 1. 容器CPU/内存限制 docker update --cpus 2 --memory 2G myapp2. 日志轮转 docker run --log-opt max-size=10m --log-opt max-file=3 ...3. 健康检查 HEALTHCHECK --interval=30s --timeout=3s \ CMD curl -f http://localhost/ || exit 1📚 文档归档建议 建议保存以下信息到您的工作笔记: markdown 网络优化记录(2025-05-31) 容器镜像 - 名称:`centos7-optimized` - 特征:已启用fq_codel + TCP优化关键参数 net.core.default_qdisc=fq_codel net.ipv4.tcp_congestion_control=cubic 恢复方法 bash docker run -itd --name myapp --network host centos7-optimized --- 如果有任何其他系统需要类似优化,随时可以复用这个方案!祝您工作顺利,如需调整请随时联系 🌟
-
宝塔面板优化教程:低配置与小带宽环境下的加速方案 宝塔面板优化教程:低配置与小带宽环境下的加速方案 在服务器资源相对有限,如低配置和小带宽的环境中,优化宝塔面板的性能对于提升网站的访问速度和用户体验至关重要。本教程将为您提供一系列针对低配置和小带宽情况的宝塔面板优化方案,即使是中小学生和没有技术基础的用户也能轻松理解和操作。 一、低配置服务器优化方案 1. 优化 MySQL 配置 调整性能参数:在宝塔面板中,找到 MySQL 的“性能调整”选项,根据服务器内存选择合适的优化方案,如 1 - 2G 内存的服务器可选择对应的优化配置。以 1 核 1G 内存的服务器为例,可在“性能调整” - 优化方案中选 1 - 2G 内存的配置,保存后重启数据库使设置生效。 宝塔面板MySQL性能调整页面图片 修改关键配置项:对于硬件条件较差的服务器,可修改 my.cnf 中的关键项,如减少 innodb_buffer_pool_size(InnoDB 缓冲池尺寸),设定更合理的 max_connections(最大并发连接数限制),以降低 MySQL 运行所需的最低限度资源消耗。 2. 优化 PHP 配置 选择合适的并发方案:进入“PHP-FPM 配置”功能,根据服务器配置和网站访问量调整 pm.max_children 参数,设置合适的并发数。一般 1 核 1G 内存的云服务器,设置 30 并发或 50 并发都可以,但不建议并发超过 300。设置完成后保存并重启 PHP-FPM 服务。 宝塔面板PHP配置修改页面图片 调整内存限制:进入“PHP 配置”功能,根据服务器内存大小调整 memory_limit 参数。例如将其设置为 256M,保存并重启 PHP 服务,以释放服务器的内存潜力。 开启 Opcache 缓存:通过宝塔面板的“软件商店”安装 Opcache 扩展,它可以显著提高 PHP 脚本的执行效率。安装后根据教程配置扩展,确保其正确运行。 卸载不必要的扩展:检查并确定哪些 PHP 扩展是不必要的,如 ZendGuardLoader、ioncube、PATH_INFO 等,通过宝塔面板的“软件商店”卸载这些扩展,减少内存占用。 3. 精简宝塔程序 卸载不常用应用:如果服务器内存有限,可卸载不常用且占用内存大的应用,如 MySQL、PHP、FTP、Docker 等。 添加定时清理内存任务:在宝塔面板的计划任务中,添加定时释放内存的任务,设置合适的执行周期,如 2 - 3 天执行一次。 宝塔面板计划任务添加释放内存页面图片 关闭宝塔面板服务:在所有服务部署完毕之后,若暂时不需要使用宝塔面板,可关闭面板服务以节省内存。在服务器命令行输入 bt,后按提示输入 2 停止面板服务,后续使用时再开启。 4. 开启虚拟内存(Swap) 当物理内存不足时,开启虚拟内存可以让系统自动调用硬盘来充当内存,弥补内存紧缺。可通过以下两种方式开启: 使用 Linux 工具箱:在宝塔面板的“软件商店”安装 Linux 工具箱,然后在 Linux 工具箱窗口点击左侧的【Swap/虚拟内存】,填写 Swap 虚拟内存大小。宝塔官方建议 Swap 容量在真实内存容量的 1.5 倍左右,若服务器内存大于 4GB,可设 1 - 2GB 的固定值。设置完成后点击【确定】。 宝塔面板开启虚拟内存设置页面图片 使用命令行操作:若 Linux 工具箱不能使用,可输入以下命令: # 创建一个大小为 1GB 的文件作为新的 Swap 分区 dd if=/dev/zero of=/mnt/swapfile bs=1MB count=1024 # 设置权限只允许 root 访问该文件 chmod 600 /mnt/swapfile # 将此文件初始化为 Swap 区 mkswap /mnt/swapfile # 启用新创建的 Swap 区 swapon /mnt/swapfile # 添加至 fstab 使重启后仍然生效 echo '/mnt/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab 二、小带宽优化方案 1. 开启缓存机制 页面缓存:安装堡塔网站加速免费版插件,该插件基于页面缓存,可提升网站并发性能。若使用的是 Apache 服务器,需要先安装 Memcached。免费版可将网站并发性能提升 3 - 5 倍,专业版上限为 7 - 8.5 倍。 PHP 缓存:除了前面提到的 Opcache 脚本缓存,还可安装 Memcached 内容缓存。在软件管理中,找到使用的 PHP 版本,点击最右侧的“设置”,进入安装扩展界面,点击这两个扩展后面的“安装”并确认。注意内容缓存和脚本缓存都只安装一个,不要同时安装多个。 数据库缓存:对于数据库查询,可使用 Redis 等工具进行缓存,减少数据库的访问次数,提高响应速度。在宝塔面板的软件商店中搜索并安装 Redis,安装完成后根据网站需求进行配置。 2. 压缩静态文件 开启 Gzip 压缩:Gzip 是一种数据压缩算法,能减小文件在传输过程中的大小,缩短传输时间。在宝塔面板中,进入“网站” - “设置” - “高级设置”,勾选 Gzip 压缩选项,这样在传输 CSS、JS、HTML 等静态文件时,服务器会自动进行压缩。 宝塔面板Gzip压缩设置页面图片 使用图片压缩工具:对于网站上的图片,可以使用在线图片压缩工具(如 TinyPNG)对图片进行压缩,在不明显影响图片质量的前提下,减小图片文件大小,加快加载速度。 3. 使用 CDN 加速服务 CDN(内容分发网络)可以将网站的静态资源分发到离用户最近的节点上,让用户就近获取资源,从而加速网站的访问速度。在宝塔面板中,可通过以下步骤开启 CDN 加速: 选择 CDN 服务提供商:常见的 CDN 服务提供商有阿里云 CDN、腾讯云 CDN 等,根据自己的需求选择合适的提供商并注册账号。 配置 CDN:在宝塔面板中安装 CDN 插件,按照插件的提示和 CDN 服务提供商的文档,配置域名、加速类型、缓存规则等参数。配置完成后,将网站的静态资源(如 CSS、JS、图片等)的链接替换为 CDN 分配的链接。 宝塔面板CDN配置页面图片 4. 优化网站代码 减少 HTTP 请求:合并 CSS 和 JS 文件,减少浏览器为获取这些文件而发起的 HTTP 请求数量。可使用在线工具(如 CSS Compressor、JS Compressor)对 CSS 和 JS 文件进行合并和压缩。 避免不必要的重定向:检查网站代码,避免设置不必要的重定向,过多的重定向会增加页面加载时间。 优化 HTML 代码:精简 HTML 代码,去除多余的空格、注释和不必要的标签,使代码更加简洁,减少文件大小。 5. 限制网站流量 在宝塔面板中,可对虚拟主机进行流量限制,避免虚拟主机占用过多的服务器资源。操作步骤如下: 登录宝塔面板,选择左侧的「网站」标签,找到需要设置限速的虚拟主机。 点击虚拟主机后面的「设置」按钮,进入虚拟主机的设置页面。 在虚拟主机的设置页面中,找到「后端设置」中的「流量控制」选项。在此处设置虚拟主机的最大传输速率,如 50 KB/s,并选择限速类型(总流量、上传流量或下载流量)。 设置完成后,点击页面底部的「保存」按钮,保存限速设置。 三、其他优化建议 1. 定期清理服务器垃圾文件和日志文件 宝塔面板提供了清理临时文件、日志文件等工具,定期使用这些工具清理服务器上的无用数据,释放服务器资源,提升性能。也可以在计划任务中添加定时清理任务,按照一定的周期自动清理。 2. 合理设置防火墙规则 在宝塔面板中配置防火墙,限制对服务器的访问。可设置 IP 过滤规则,阻止非法 IP 地址的访问,同时确保允许正常用户和搜索引擎蜘蛛的访问。例如,可安装 Nginx 免费防火墙插件,该插件功能强大,能有效防范常见的攻击渗透。 3. 保持宝塔面板和服务器软件的更新 及时更新宝塔面板到最新版本,新版本通常会包含性能优化和安全修复。同时,定期更新服务器上的操作系统、数据库、Web 服务器等软件,确保系统的安全性和稳定性。 4. 监控服务器性能 利用宝塔面板的系统监控功能,实时监控服务器的 CPU、内存、磁盘使用情况以及带宽使用率等信息。当发现资源使用超出设定阈值时,及时采取相应的优化措施。也可以设置监控告警规则,当资源使用异常时,系统自动发送通知。 通过以上一系列优化措施,您可以显著提升宝塔面板在低配置和小带宽环境下的性能,为用户提供更流畅的网站访问体验。在进行优化操作时,请务必注意备份重要数据,以防意外情况发生。 5.服务器网络加速 基于BBR算法的网络加速,适用由于丢包、延迟高造成的网络传输慢等场景,弱网络加速神器! 注:内核版本必须大于4.9 BBR是Google开源的TCP拥塞控制算法,优化VPS带宽利用,增加吞吐量、提高VPS网络速度。 如果BBR设置不上或者不想花钱的花还是有免费的办法的文章id227就是介绍这个的和安装上的人日用的链接https://blog.01kl.cn/archives/227/