我在我的 Ubuntu/Apache Web 服务器上运行了一些 Trac 安装,我注意到当我在访问 Trac 页面时监视 CPU 使用率时,CPU 飙升至 100% 的情况并不少见。我担心只有一个用户访问系统时会发生这种情况。
有什么方法可以减少在我的 Web 服务器上访问 Trac 的 CPU 密集度?
我在通过包含特殊字符的 SSH 执行远程命令时遇到问题。我正在尝试从 MySQL 导出数据库以进行备份。这是我在本地脚本中的命令:
#!/bin/bash
ssh user@host "mysqldump -u dbname -p'p$ssw0rd' --lock-tables=false dbname > ~/sites/mysite/backup/dbname.sql"
Run Code Online (Sandbox Code Playgroud)
如您所见,我在密码周围使用了 ' 字符。当我执行此脚本时,出现以下错误:
mysqldump: Got error: 1045: Access denied for user 'dbname'@'localhost' (using password: YES) when trying to connect
Run Code Online (Sandbox Code Playgroud)
但是,当我手动 ssh 进入机器并执行命令时,它执行得很好。我的印象是通过 ssh 执行命令会丢失一些东西并且密码没有通过。
如何通过 ssh 执行带有特殊字符的命令?
据我所知,法律不允许您虚拟化 Mac OS X。最近亚马逊为 EC2 添加了 Windows 支持,因此您现在可以在云中运行 Windows、Solaris、BSD 和 Linux 实例。
由于 Apple 不允许 Mac OS X 可视化,Apple 是否会错过整个云计算炒作?
更新 3
(也许不完全在主题上,但可能仍然相关。)
更新 2
看来,苹果正在行动。
更新:
我问这个的原因是因为除了运行 Web 或数据库服务器之外,还有许多用于云计算的应用程序。例如,如果我参与了一个科学实验,并且需要进行大量计算,那么我将需要大量的计算能力。通常,我必须通过租用或购买来投资物理硬件。但是使用云计算(例如 Amazon EC2)我可以启动多个服务器,安装我的软件,让它做它需要做的事情,当它完成时获得结果并删除服务器。
我可以想象有特定的 Mac OS X 软件(例如,用于视频或 3D 渲染)通常会在昂贵的 Apple 硬件集群上运行,普通人无法访问。由于普通人无法访问它,他们将寻找其他解决方案,最终结果是他们可能会将 Mac OS X 抛在脑后。那么,苹果错过了吗?
我在 Apache mod_proxy 后面运行了 RabbitMQ,因此我可以通过端口 80 访问 Web 管理界面:
<VirtualHost *:80>
ServerName rabbit.example.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:15672/
ProxyPassReverse / http://localhost:15672/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但是,这似乎有效,例如,当我转到“队列”页面并单击列出的队列之一时,我会看到一个“未找到”页面和一个如下所示的 URL:
http://rabbit.example.com/#/queues/%2F/myqueue
Run Code Online (Sandbox Code Playgroud)
同样的事情也适用于连接、频道等。我似乎只能访问首页,但任何更深的页面似乎都会导致未找到。
在 Apache mod_proxy 后面配置 RabbitMQ 的正确方法是什么?
mysql ×2
apache-2.2 ×1
apple ×1
mac-osx ×1
mod-proxy ×1
mod-python ×1
performance ×1
rabbitmq ×1
ssh ×1
trac ×1