就像/var/log
一个黑匣子,因为它是由 PaaS mount 设计的,我们真的无法检查。
上下文是,日志文件应该正在建立计数到内存的存储空间,并且随着实例的时间它们应该被清理。
我们是否有办法知道日志条目何时被拾取并且可以安全删除?您知道 hidden-gem-stackdriver 集成中是否包含自动 logrotate 吗?
我们如何知道何时发出 logrotate 是安全的?这里的建议是什么,我们是否应该每 1 分钟、10-15 分钟使用单独的文件?每小时?
就像/var/log
一个黑匣子,因为它是由 PaaS mount 设计的,我们真的无法检查。
上下文是,日志文件应该正在建立计数到内存的存储空间,并且随着实例的时间它们应该被清理。
我们是否有办法知道日志条目何时被拾取并且可以安全删除?您知道 hidden-gem-stackdriver 集成中是否包含自动 logrotate 吗?
我们如何知道何时发出 logrotate 是安全的?这里的建议是什么,我们是否应该每 1 分钟、10-15 分钟使用单独的文件?每小时?
文档说:
mysqld 实际上允许 max_connections+1 个客户端进行连接。额外的连接保留给拥有 SUPER 权限的帐户使用
http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html
但它没有说明如何连接
我可以在一个端口上获得单独的 TIME_WAIT 计数,
netstat -nat | grep :11300 | grep TIME_WAIT | wc -l;
但是如何根据所有端口执行此操作,例如:
11300 2900 connection
3306 1200 connection
80 890 connection
在 CentOS 版本 5.10(最终版)上,我试图安装rrdtool
以获取 RRDs.pm,但我没有运气。
yum install rrdtool-perl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* rpmforge: mirror.team-cymru.org
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package rrdtool-perl available.
Nothing to do
我也试过librrds-perl
,但也没有找到。
2.我试过:
yum whatprovides "*/RRDs.pm"
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* rpmforge: mirror.team-cymru.org
Excluding Packages in global exclude list
Finished
cpanel-perl-514-Log-Log4perl-1.37-1.cp1136.x86_64 : CPAN module - Log4j implementation for Perl
Repo : installed
Matched from:
Filename : /usr/local/cpanel/3rdparty/perl/514/lib64/perl5/cpanel_lib/Log/Log4perl/Appender/RRDs.pm
cpanel-perl-514-RRDs-v1.4.7-1.cp1136.x86_64 : CPAN module - unknown
Repo : installed
Matched from:
Filename : /usr/local/cpanel/3rdparty/perl/514/lib64/perl5/cpanel_lib/x86_64-linux-64int/RRDs.pm
然后我尝试安装,但我得到:没有可用的包 cpanel-perl 和变体(尝试使用全名,尝试列出的两个 repos)
我有一些依赖项需要解决,但我不能:
[root@h tmp]# ldd /usr/lib64/collectd/mysql.so
linux-vdso.so.1 => (0x00007fff9b070000)
libmysqlclient_r.so.16 => not found
libz.so.1 => /lib64/libz.so.1 (0x00002b5d46a5d000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002b5d46c71000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00002b5d46ea9000)
libm.so.6 => /lib64/libm.so.6 (0x00002b5d470c2000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b5d47345000)
libssl.so.10 => not found
libcrypto.so.10 => not found
libdl.so.2 => /lib64/libdl.so.2 (0x00002b5d47561000)
libc.so.6 => /lib64/libc.so.6 (0x00002b5d47765000)
/lib64/ld-linux-x86-64.so.2 (0x0000003b80c00000)
我试过了
[root@h tmp]# rpm --query --whatprovides libssl.so.10
no package provides libssl.so.10
这是 5.8 分
我也有:
[root@h ~]# yum install openssl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.beyondhosting.net
* epel: mirror.compevo.com
* extras: yum.singlehop.com
* rpmforge: mirror.team-cymru.org
* updates: mirrors.loosefoot.com
Setting up Install Process
Package openssl-0.9.8e-27.el5_10.1.x86_64 already installed and latest version
Package openssl-0.9.8e-27.el5_10.1.i686 already installed and latest version
Nothing to do
我没有在 Ubuntu 虚拟机上安装 java(只是服务器,没有 X11):
bash: java: command not found
我想安装一个最小版本来运行一些脚本。当我发出:
sudo apt-get install openjdk-7-jre
它尝试安装 109 个软件包,其中一些是x11-common x11-utils sound-theme-freedesktop
我想避免安装这么多不需要的东西的野兽。有没有办法安装一个更适合我运行控制台应用程序的最小 Java。
我看到很多 bogus_host_without_reverse_dns 源自 Apache 状态下的服务器自己的 IP。
405-0 28180 0/20/542 _ 0.07 33 147 0.0 0.00 0.42 127.127.127.127 bogus_host_without_reverse_dns NULL
有时在服务器状态中有 700 个这样的请求。(发帖前更换了服务器IP)
这可能是什么原因?
我们的服务器在正常时间每秒有 20 个请求,可以在 server-status (状态模块)上不断看到
有时我们每秒有 800 个请求,所有这些请求都显示在服务器状态上。我们不知道请求数量大幅变化的性质。所有接缝都有效,因为它们来自不同的 IP 地址。
我们希望看到这些请求的推荐人。我怎样才能看到/构建这样的东西:
如果 server-status 显示超过 500 个当前工作请求,则使用引用信息生成一些输出
我们有一个基于 imagemagic 的用 Code Igniter 编写的 PHP 图像 api。我们有 nginx/php-fpm 后面的 api。我们知道 Imagemagic 部分很重,但我们试图使整体吞吐量越来越高。
我们浏览了 30 多篇关于 Nginx 的优化文章。通过主要关注文章并进行 TCP 优化,我们能够将输出从 300 个请求/分钟增加到 350 个请求/分钟。
通过这种方式,我们严重影响了服务器加载时间。我可以告诉你没有平均负载,因为这是一个新盒子,它是基于 Nginx 的。我们过去有 Apache 工作人员(少于 300 个请求/分钟)。现在有了 350req/m,我们的 AVG 负载为 20。这太过分了,我们正在寻求改进。
当我们使用 htop 调查进程时,通常我们会看到大约 20 个 php-fpm 进程大量使用所有 16 个 CPU,并且内存在 24GB 中的 2GB 左右。
我们的目标是大幅减少系统负载。我希望有经验的用户分享他们的知识,看看哪里,尝试什么。我会发布您要求的任何数字,但我不想在一开始就用它来填写帖子。
您将如何继续减少系统负载但仍保持吞吐量。
我在虚拟机中有一个 64 位 ubuntu 服务器,并且我有一些在启动时运行的脚本,但我无法找到我们在哪个文件中有 riak 启动设置。
我主要在 /etc 下搜索了很多文件,但没有一个包含启动顺序。
我检查了 rc.local 是空的。
我说的是这个启动顺序:http ://screencast.com/t/OtejvY9Ez
我正在尝试设置这些值:
#skip-bdb
#skip-locking
#skip-innodb
当我将它们添加到/etc/mysql/my.cnf
,即使我打开 of,它们在我重新启动服务后 mysql 无法启动,并且没有打印错误消息。
sudo service mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
以前我确定我没有 InnoDB 表,并且该类型的所有文件都被删除了。
我尝试查找错误文件,但找不到它:
/var/log/mysql.err
是一个0字节文件/var/log/mysql
文件夹没有文件rsyslog
过去用 更改过inetutils-syslogd
,这可能更改了日志文件,这可能是我看不到任何错误日志的原因,而且我不知道如何查看或继续。