我想测量程序在执行期间使用的总内存(如 RAM)。理想情况下,类似的东西time
会在程序退出时运行程序并打印统计信息。
unix/linux/bsd 世界里有这么标准的工具吗?谢谢。
编辑:
我试图分析的程序需要几分之一秒的时间来执行,所以任何暗示“运行时检查这个”的东西都不起作用。这就是为什么我要一个“时间”之类的工具。
我的开发团队为我们正在开发的即将到来的项目建议了一个服务器结构。我们的结构是“逻辑的”,这意味着应用程序的各种逻辑组件(它是分布式的)依赖于不同的服务器。某些组件比其他组件更关键,并且会承受更多负载。
我们的提议是每个组件有 1 个服务器,但硬件人员建议用一台更大的虚拟服务器替换各种机器。他们将使用刀片服务器。
现在,我根本不是专家,但我对这些人的问题是:所以如果我们需要,例如,3 个 2GHz CPU / 2GB RAM 机器,你给我 1 台带有 3 个 2GHz CPU 和 6 GB RAM 的机器是一样的吗?他们告诉我是的。
这是准确的吗?这两种解决方案的优缺点是什么?什么是普遍接受的最佳实践?你能指出一些处理这个问题的 URL 参考吗?
编辑:
还有一些信息。(互联网/内联网)应用程序已经分层。我们在 DMZ 上有一些服务器,它们将向 Internet 公开页面,而数据库则位于它们自己的机器上。我们要拆分(并且他们要加入)的是一些主要暴露网络服务的网络服务器。一个是与数据库层通信的 DAL,一个是我们的单点登录/用户配置文件应用程序,每页调用一次,一个是在 Internet 上看到的内容的克隆,用于我们的局域网。
我正在尝试删除所有不以__
. 这个
ls | grep -v "__" | xargs -0 rm
Run Code Online (Sandbox Code Playgroud)
产量: File name too long
。有什么帮助吗?
编辑:
ls | grep -v "__" | awk '{print("rm \42"$0"\42")}' | /bin/bash
Run Code Online (Sandbox Code Playgroud)
解决了问题,但我想知道为什么第一个不正确。谢谢
在哪里可以找到有关 Web 用作服务器(Windows 服务器、* Nix/Apache 等)以及用于服务器端编程(php、asp.net、python. ..)和数据存储(sqlserver vs mysql ...)?
任何来源表示赞赏。
我正在尝试将 Nginx 设置为 Apache 的反向代理,用于在 :8080 上本地运行并通过lessico.pistacchioso.com
. 当前配置导致 502 - Bad Gateway 错误。
#/etc/apache2/ports.conf
Listen 127.0.0.1:8080
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Run Code Online (Sandbox Code Playgroud)
然后
#/etc/apache2/sites-enabled/lessico
NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
ServerAdmin webmaster@localhost
ServerName lessico.pistacchioso.com …
Run Code Online (Sandbox Code Playgroud) apache-2.2 ×1
bash ×1
blade-server ×1
linux ×1
memory ×1
nginx ×1
performance ×1
scalability ×1
unix ×1
web-server ×1