`
oliver_peng
  • 浏览: 44269 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Logrotate 可能引发服务器性能问题

阅读更多
Logrotate是Linux上的一个日志文件归档工具,能够将当前日志文件备份并压缩,创建新的日志文件,以及删除就的备份文件,通常被设置成定时任务每天自动运行。

可能考虑到压缩需要比较长的时间,对每个压缩任务Logrotate会Fork一个新的Process来处理,问题是如果有多个很大的日志文件需要归档,就会同时有多个压缩程序运行,如果服务器本身就很忙就可能会触发性能问题。

我就遇到了这个问题,在做压力测试的时候,启用了MySQL的Query log, 同时还产生大量的syslog, 早上突然服务器进入过载状态,所有外部的请求都不响应,load average持续维持在很高的值。

解决的方法有两种,一种方法是减少日志文件的尺寸,另一种方法是设置Logrotate只备份文件,但不做压缩操作。
分享到:
评论

相关推荐

    logrotate 日志切割 nginx

    Logrotate 可以根据需求进行优化,例如,可以设置日志文件的保存周期、压缩方式等,以提高 Logrotate 的性能。 11. Logrotate 的常见问题 Logrotate 有一些常见的问题,例如,为什么生成日志的时间是凌晨四五点?...

    Linux高性能服务器编程源码.zip

    这个名为"Linux高性能服务器编程源码.zip"的压缩包很可能是为了帮助开发者理解和实践这些概念,通过实际的源代码示例来学习。让我们深入探讨一下其中可能涉及的一些重要知识点。 1. **多线程与并发**:高性能服务器...

    Centos7配置logrotate执行Tomcat日志轮转

    在IT运维中,日志管理是一项至关重要的任务,特别是对于长时间运行的服务器系统,日志文件的大小可能会急剧增长,占用大量磁盘空间。CentOS 7中的`logrotate`工具是一个理想的解决方案,它能够自动地对日志文件进行...

    pm2-logrotate的linux离线安装,新启

    pm2-logrotate的linux离线安装包。 安装说明详见:https://blog.csdn.net/diaya/article/details/123852658

    Linux高性能服务器编程清晰

    在IT领域,Linux高性能服务器编程是一项至关重要的技能,它涉及到如何构建高效、稳定且可扩展的服务。本资源包包括了一本名为"Linux高性能服务器编程"的PDF书籍和一个包含源码的ZIP文件,旨在帮助开发者深入理解并...

    logrotate winform

    6. **日志审计**:为了跟踪和审计`logrotate.winform`的操作,可以在程序中添加日志记录功能,记录每次日志轮换和压缩的具体信息,以便于后续的维护和问题排查。 总之,`logrotate winform`是一个针对Windows环境下...

    install-pm2-logrotate.zip

    这种方式对于那些不能直接访问互联网的服务器或者有安全策略限制的环境来说非常实用。 标签“pm2”和“pm2-logrotate”进一步明确了讨论的主题,即PM2及其日志旋转插件。PM2的日志旋转功能允许系统定期清理旧的日志...

    ansible-logrotate, Ansible星系角色设置logrotate和其他旋转脚本.zip

    ansible-logrotate, Ansible星系角色设置logrotate和其他旋转脚本 logrotate 安装 logrotate,通过指定指令列表来设置额外的logrotate脚本。要求无角色变量logrotate_scripts: rotation脚本的列表和用于旋转的指令。...

    嵌入式平台cron和logrotate配置

    它可以按照预定的规则对日志文件进行归档、压缩、删除等操作,从而有效地管理系统的日志数据,防止日志文件过大导致磁盘空间不足等问题。 ##### 3.2 logrotate配置流程 1. **准备工作**:同样地,需要确保logrotate...

    LAMP服务器的性能优化

    - **服务优化**:关闭不必要的系统服务,减少资源占用,例如对于Web服务器,可能不需要FTP或SMTP服务。 **2. Apache服务器优化** - **配置调整**:减少KeepAlive时间,限制同时连接数,优化MaxKeepAliveRequests等...

    架构师实战Nginx构建高性能WEB服务器

    构建Nginx均衡LAMP高性能服务器 Nginx可以作为LAMP(Linux + Apache + MySQL + PHP)架构中的负载均衡器,提高整体系统的性能和可用性。 **配置要点:** 1. **安装与配置Nginx:** 按照前述步骤安装配置Nginx。 2...

    日志切割之Logrotate1

    然而,随着服务器的繁忙运行,日志文件的大小会迅速膨胀,可能导致磁盘空间耗尽,同时也增加了管理的难度。为了解决这些问题,Linux提供了logrotate这一实用工具,它能自动对日志进行切割、压缩和删除,确保日志管理...

    日志管理工具 Logrotate

    日志管理工具 Logrotate Logrotate 是一个日志管理工具,用于处理不断增长的日志文件。它可以根据用户配置的规则,检测和处理日志文件,例如备份、压缩或转储。Logrotate 的工作方式是,检测日志文件的属性,对...

    apache服务器安全问题.docx

    本文将深入探讨Apache服务器可能遇到的安全问题,并提供相应的防范措施。 首先,Apache服务器面临的主要安全问题包括: 1. **HTTP拒绝服务(DoS)攻击**:攻击者通过发送大量无效请求,使服务器资源耗尽,无法正常...

    logrotate日志切割工具自动化脚本

    **日志管理在IT系统中扮演着至关重要的角色,它记录了系统运行的状态、错误信息以及各种活动,便于排查问题和进行性能分析。在Linux环境中,`logrotate`是一个非常实用的日志切割工具,用于自动化地管理和轮换日志...

    实战Nginx取代Apache的高性能Web服务器_文字版

    Nginx是一款高性能的HTTP和反向代理服务器,以其高效的并发处理能力、低内存占用以及模块化设计而闻名。在很多场景下,Nginx被用作替代Apache服务器的选择,尤其是在高流量网站和需要负载均衡的环境中。本实战指南...

    Linux下流媒体服务器

    5. **监控与日志**:安装和配置日志管理工具(如Logrotate)以及性能监控工具(如Prometheus、Grafana),以便及时发现和解决问题。 6. **跨平台客户端**:开发或选择合适的跨平台客户端应用,如VLC,让不同设备的...

    docker-logrotate:Dockerfile 构建轻量级 logrotate 容器镜像

    此容器基于版本最新版本是1.0.0,包括 Logrotate 3.8.8 inem0o/logrotateinem0o/logrotate:latestinem0o/logrotate:1.0inem0o/logrotate:1.0.0配置默认配置存储在/logrotate.conf ,您应该使用/logrotate.conf卷...

    前端开源库-logrotate-stream

    在服务器端,`logrotate` 工具通常用于实现这个功能。而在前端环境中,由于没有这样的系统工具,`logrotate-stream` 库就填补了这一空白。它允许开发者定义自己的策略,如按照文件大小、时间间隔或其他自定义条件来...

Global site tag (gtag.js) - Google Analytics