我一直注意到我的服务器现在更频繁地使用交换,但我似乎无法弄清楚原因。munin 图显示应用程序内存使用量约为 1.5G 中的 0.7G。我担心的是绿线(提交的内存)。什么是提交内存?与其他内存统计数据(例如应用程序)相比,提交的内存较高是否正常?
我想知道我是否可以进一步优化我的应用程序,或者我是否真的需要为服务器获得更多 RAM。
目前在这台小服务器上运行守护程序应用程序:
我通过 yum 在我的 64 位 CentOS 5 服务器上安装了 mysql 和服务器。它启动得很好,但是当我试图阻止它时它会停止,然后我必须“Ctrl-C”它。然后我运行一个“service mysqld status”,它显示:
mysqld dead but subsys locked
Run Code Online (Sandbox Code Playgroud)
我运行 ps aux 并且 mysql 无处可寻。通过“service mysqld start”再次启动 mysqld 工作正常。试图阻止它会产生同样的问题。
然后我意识到/var/lock/subsys/mysqld
仍然存在。运行 mysqld 时,我检查了/var/run/mysqld/mysqld.pid
它与正在运行的服务的 pid 匹配。
我尝试重新安装 mysql 并删除所有文件和配置,但无济于事。
该怎么办?
编辑:
我在 /etc/init.d/mysqld 文件中添加了一些 echo 语句,特别是在 stop 函数中:
stop(){
if [ ! -f "$mypidfile" ]; then
# not running; per LSB standards this is "ok"
action $"Stopping $prog: " /bin/true
return 0
fi
echo "beginning stop sequence"
MYSQLPID=`cat "$mypidfile"`
if …
Run Code Online (Sandbox Code Playgroud) 公司正在从 30 人的办公室扩展到 100 人的办公室。我们目前使用 SOHO 路由器,随着新的扩展,可能需要研究企业级路由器。
我应该关注哪些规格以确保网络和互联网速度的稳定性和可靠性?其他花里胡哨的功能(例如 VPN)是第二要务。
如果我有一个用于获取消息的 url 并且我像这样创建它:http : //www.mydomain.com/somelonghash123456etcetc并且这个 URL 允许其他服务向 POST 消息。搜索引擎机器人有可能找到它吗?我不想在我的 robots.txt 中包含它,因为这会将它暴露给任何看到机器人文件的人。
当然,我会在应用程序中加入其他身份验证,但第一步是不要让任何人发现该 URL。
有什么常用的方法吗?
如果设置邮件服务器。用于 IP 的 PTR 记录的最佳域是什么?
通常使用“mail.domain.com”还是“domain.com”更好?
我了解如果设置了 PTR 记录,某些邮件提供商会尝试从原始地址获取 HELO 响应?因为我只从我自己的服务器发送邮件并且是通过我的代码完成的,所以我认为没有必要在 iptables 设置中打开端口 25。但似乎我可能需要让邮件提供商来做 HELO,对吗?即使我从自己的服务器发送邮件,打开端口 25 是否有任何安全隐患?
公司正在招聘一名新的系统管理员。因为我们发展得更快,所以我将我的系统管理员职责转移,以便我可以专注于管理和领导开发团队。我怎样才能让这个过渡顺利进行?有哪些好的初始步骤?新系统管理员将需要有权访问所有服务器和数据库管理资源,我有点担心如何安全地赋予他所有这些职责。一旦新的系统管理员加入,需要设置哪些通常的协议和策略?
我的 CentOS 服务器的 munin 图显示高交换,但应用程序内存量似乎很低。这是否仍然意味着我需要升级我的内存?是什么导致了所有这些交换?是因为提交的内存吗?当swap_cache高时是什么意思?
当我需要升级内存时,最好的决定因素是什么?
centos ×3
linux ×3
munin ×2
bash ×1
database ×1
email ×1
email-server ×1
graph ×1
memory ×1
memory-usage ×1
mysql ×1
networking ×1
robots.txt ×1
router ×1
security ×1
smtp ×1