服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我想知道是否有人有任何经验,build立一个有目的的环境devise时,通过networking发送/接收请求性能差。 我正在开发一个应用程序,并希望在性能极差的networking上保持稳定。 有谁知道是否可以configuration路由器来: 间歇性丢弃数据包 间歇地引入数据包延迟 数据包中有损坏的数据(这不是必须的,因为它需要打开数据包,更改数据和更新校验和,因为TCP层会捕获这种types的问题) 如果在路由器上不可行,是否可以configuration一台计算机作为路由器,然后执行此操作? 非常感谢!
我想testing服务器上的假加载,我正在寻找一些烧机或基准命令行实用程序,可能会在系统上产生CPU负载。 我希望能够只烧录CPU(没有硬盘负载,networking和公司),我将能够设置负载运行的时间段。 含义我想要能够运行的东西:系统上的CPU负载10分钟。 有任何想法吗?
我使用ZFS为我的主文件服务器运行OpenSolaris。 我原本是和ZFS一起去的,因为我听说了很多很棒的东西: 自动磁盘跨越(zpools) 软件RAID(RAID-Z) 通过replaceRAIDZ'd磁盘来自动调整池大小 块级校验和 没有实际的单量限制 “即将推出”重复数据删除 在OpenSolaris上玩了一段时间之后,它真的让我感到困扰。 我知道Fedora / CentOS和Debian / Ubuntu要好得多,我已经习惯了Linux的方式,比如Solaris和BSD版本。 我想切换到Linux,但我不知道如何使用我的FS。 我不愿意使用FUSE或pre-beta内核来获取ZFS。 Btrfs具有潜在的特性平衡,但是现在还是不稳定(在我第一次研究它的几个月后)。 对于Linux机器,你推荐什么等同于ZFS(上面提到的特性)?
如何在Linux中find空密码的用户?
我正在Windows 2008服务器(R2)上设置FTP服务器。 一切似乎安装正确,但我无法使用FTP客户端login到我的FTP服务器。 我可以远程桌面上的服务器,并通过DOS命令,我可以很容易地login。 但是,如果我发出像“DIR”这样的命令,它会挂起:150打开ASCII模式数据连接。 我所研究和阅读的所有内容都指向防火墙端口和/或被动/主动模式设置。 这是什么困扰我…如果我使用DOS FTP命令,我可以login并使用“DIR”命令只有当我使用“localhost”作为我的地址。 如果我指定我的完整的FTPurl,我得到挂起的错误。 如果我指定“本地主机”的URL,我不会得到错误。 这导致我相信它的防火墙问题(甚至IIS7的问题?),但我不确定什么端口,我需要打开? 我的Windows防火墙上打开了端口20,21。 我还在AWS(亚马逊)防火墙上打开了这些端口。 我相信我的FTP客户端正在使用可能被我的两个防火墙之一阻塞的远程端口号。 我使用networking监控工具来尝试,看看它调用的端口,但我不能弄清楚。 任何想法,提示,技巧,帮助?
我正在研究一个新的CentOS服务器,并且非常恼火地发现yum在Ubuntu上不能像“apt-get install”一样顺畅,出色地工作。 安装一个LAMP堆栈,我运行了以下内容: $ yum install php $ yum install mysql 此外: $ yum install mysql-server $ yum install mysql-devel $ yum install php-mysql 现在运行: $ rpm -qa | grep php …显示我有各种PHP 5.1.6包安装,我需要5.2最低。 另外,我看到它安装了mysql 5.0.77,尽pipe目前的版本是5.5.20。 但希望MySQL 5.0将工作。 PHP 5.1不会。 所以真正的问题是(): 如何修复我的PHP,使其成为最新的稳定版本(根据PHP.net 5.3.9)? 如何使我的CentOS机器更像Ubuntu一样工作,所以我不必再处理这个问题? 非常感谢。 编辑:CentOS 5.7上周由托pipe公司安装,所以我不知道他们为什么要安装CentOS的旧版本,而不是最新版本。 我至less需要PHP 3.2,所以我很欣赏如何做到这一点的build议。 我对包和存储库不是很熟悉,但似乎任何人都可以启动一个存储库,所以我很担心从一些可能感染服务器的随机存储库中安装东西。
如何在Cent OS中configuration域名? 我实际上通过SSH远程terminal连接到服务器,我也有根证书。 configuration/etc/sysconfig/network和/etc/hosts足够? 有一些步骤或configuration指南会很棒
这是非常依赖系统的,但是几乎可以肯定的是,我们将经过一些任意的悬崖,进入真正的麻烦。 我很好奇,对于一个好的RAM与磁盘空间的比例,存在什么样的规则。 我们正在计划下一轮的系统,并且需要对内存,SSD以及每个新节点的数量做出select。 但现在有些performance细节! 在单个项目运行的正常工作stream程中,MongoDB的写入比例非常高(70-80%)。 一旦处理pipe道的第二阶段结束,读取的数据就非常高,因为它需要对在前半部分处理中标识的logging进行重复数据删除。 这是“让你的工作集在RAM中”的工作stream程,我们正在围绕这个假设进行devise。 整个数据集不断被来自最终用户派生源的随机查询命中; 虽然频率是不规则的,但大小通常很小(10个文件组)。 由于这是面向用户的,所以回复需要在3秒钟的“无聊 – 现在”阈值之下。 这种访问模式在caching中的可能性要小得多,所以很可能会产生磁盘命中。 二次处理工作stream程是先前的处理运行的高度读取,其可以是几天,几周甚至几个月,并且很less运行,但仍然需要快速。 以前的处理运行中的文件最多可以被访问100%。 我怀疑,没有任何数量的高速caching可以帮助解决这个问题。 完成的文件大小差别很大,但中值大小约为8K。 正常项目处理的高读取部分强烈build议使用副本来帮助分发读取stream量。 我已经在其他地方看到,对于慢速磁盘,1:10的RAM-GB到HD-GB是一个很好的经验法则。由于我们正在认真考虑使用速度更快的SSD,我想知道是否有类似的规则的快速磁盘的拇指。 我知道我们正在使用Mongo的方式是caching – 一切真的不会飞,所以我正在寻找方法来devise一个系统,以保持这种使用。 整个数据集可能在半年内成为结核病的大部分,并持续增长。
服务器运行良好 – 或者至less它似乎 – 但总是有以下错误: apache2/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted) 它发生在Debian Wheezy上的Apache 2.2.22-9上。 # apache2ctl configtest / usr / sbin / apache2ctl:87:ulimit:错误设置限制(操作不允许) 语法OK # service apache2 reload 重新加载Web服务器configuration:apache2 / usr / sbin / apache2ctl:87:ulimit:错误设置限制(操作不允许) 。 好 # service apache2 restart [….]重新启动Web服务器:apache2 / usr / sbin / apache2ctl:87:ulimit:错误设置限制(操作不允许) …等待/ usr / sbin […]
使用重复来备份某个事件的文件夹,我怎么能得到所有可用备份date的列表,因为我事先不知道事件发生的时间? 我想列出可用的date作为deja-dup。 最终目标是从列表中恢复某个date。 duplicity file:///backup-folder restore-folder –restore-time "yyyy-mm-dd"