标签: linux

为什么 EC2 ubuntu 镜像没有交换?

我在 EC2 上启动了几台服务器,但它们没有交换。

我做错了什么还是机器没有任何东西?

linux ubuntu swap amazon-ec2

91
推荐指数
4
解决办法
5万
查看次数

如何获取当前 svn repo 的 url?

我有 2 个 svn 结帐,有人为我设置。现在我需要在另一台计算机上检查这些相同的文件,但是由于我最初没有检查它们,所以我不知道运行 svn checkout 命令时要使用的 url:

svn co WHAT_GOES_HERE?
Run Code Online (Sandbox Code Playgroud)

由于这 2 个结帐已存在于我的一台服务器上,有没有办法获取最初从中结帐的 repo 的 url?

linux command-line-interface svn

91
推荐指数
2
解决办法
16万
查看次数

什么是反向 DNS 命令行实用程序?

根据 IP 地址查找计算机名称的命令是什么?

我总是忘记这个命令是什么,但我知道它存在于 Windows 中,我假设它存在于 *nix 命令行中。

domain-name-system linux windows command-line-interface reverse-dns

90
推荐指数
4
解决办法
10万
查看次数

Linux - 有没有办法防止/保护文件不被 root 删除?

我有一个非常重要的文件,我的工作场所中的应用程序使用它,我需要确保它不会被删除,我该怎么做?

linux files

90
推荐指数
7
解决办法
4万
查看次数

是否可以在不重新启动硬件的情况下重新启动 Linux 操作系统?

有没有办法在不重启硬件的情况下重启 Linux 系统(尤其是 Debian)?

我有一个 RAID 控制器,它需要一点时间才能在操作系统启动之前自行运行,如果有一种方法可以快速重新启动 Linux 操作系统,而不必经历重新启动 RAID 控制器的整个重新启动过程,我希望它,等等。

linux raid debian

90
推荐指数
3
解决办法
3万
查看次数

如何从 Windows 网络中的 IP 地址确定主机名?

我的局域网有 50 台 Windows 主机。在 Windows 命令行中,我尝试 ping 以获取正在运行的 Windows 机器的 IP 地址。

问题是如何获取同一 Windows 工作组中特定 IP 地址的主机名?

另一个问题是,如果我有 IP 地址,如何从 Linux 机器上知道 Windows 机器的主机名?你用哪个命令?我有一台运行 Kubuntu 9.04 的主机。

networking linux windows ip hostname

89
推荐指数
5
解决办法
73万
查看次数

89
推荐指数
4
解决办法
35万
查看次数

为什么在 Xen 下 TCP accept() 性能这么差?

我的服务器可以接受()新传入 TCP 连接的速率在 Xen 下非常糟糕。对裸机硬件的相同测试显示速度提高了 3-5 倍。

  1. 在 Xen 下怎么这么糟糕?
  2. 您可以调整 Xen 以提高新 TCP 连接的性能吗?
  3. 是否有其他虚拟化平台更适合这种用例?

背景

最近,我一直在研究在 Xen 下运行的内部开发的 Java 服务器的一些性能瓶颈。服务器使用 HTTP 并回答简单的 TCP 连接/请求/响应/断开连接调用。

但即使在向服务器发送大量流量时,它每秒也不能接受超过 7000 个 TCP 连接(在 8 核 EC2 实例上,运行 Xen 的 c1.xlarge)。在测试期间,服务器还表现出一种奇怪的行为,其中一个内核(不一定是 cpu 0)负载超过 80%,而其他内核几乎保持空闲。这让我认为问题与内核/底层虚拟化有关。

在裸机、非虚拟化平台上测试相同场景时,我得到的测试结果显示 TCP accept() 速率超过 35 000/秒。这是在运行 Ubuntu 的 Core i5 4 核机器上,所有内核几乎完全饱和。对我来说,这种数字似乎是正确的。

再次在 Xen 实例上,我尝试启用/调整 sysctl.conf 中的几乎所有设置。包括启用接收数据包控制接收流控制以及将线程/进程固定到 CPU,但没有明显的收益。

我知道运行虚拟化时性能会下降。但到这个程度?速度较慢的裸机服务器优于 virt。8 核乘以 5?

  1. 这真的是 Xen 的预期行为吗?
  2. 您可以调整 Xen 以提高新 TCP 连接的性能吗?
  3. 是否有其他虚拟化平台更适合这种用例?

再现这种行为

在进一步调查并查明问题时,我发现netperf性能测试工具可以模拟我遇到的类似场景。使用 …

virtualization linux performance xen amazon-ec2

89
推荐指数
2
解决办法
2万
查看次数

为什么要在 Linux 中删除缓存?

在我们的服务器中,我们习惯于在午夜丢弃缓存。

sync; echo 3 > /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它似乎释放了大量 RAM,但我真的需要这样做吗?空闲内存不是浪费吗?

linux memory cache

89
推荐指数
6
解决办法
6万
查看次数

有没有办法查看systemd的执行树?

我在问题下的意思是:有没有办法转储有序列表(就像 pstree 对进程所做的那样)以查看 systemd 如何执行提供的单元集,即依赖项解决后的树和作业排队等待执行? 我知道你可以通过分析 systemd 状态数据来做到这一点,但是有没有一种快速的方法来查看这样的树?这对故障调查有很大帮助(例如,如果您发现启动过程卡在某个单元上,您将能够确定大概位置以进行更深入的调查。

linux systemd

89
推荐指数
3
解决办法
12万
查看次数