我想基准一些服务器,但我从来没有这样做过。 有人可能会build议我一些脚本或给我一些基本的,通常的Web服务器的testing指南。 什么是最重要的参数等 你提出什么样的应用/testing方法? 我想testing的服务器大多是apache + php + mysql,Debian作为操作系统和主机的多个域名,像wordpress和/或类似的web应用程序的应用程序。
我有这个奇怪的问题。 php命令没有在一个特定的坐标中find。 我尝试以三种不同的方式调用命令。 其中只有一个失败: 作为用户john我创build了一个简单的脚本调用php –version 。 然后以root用户的身份调用这个脚本: sudo -u john ./script.sh 这样php命令没有find。 作为root我像这样直接调用命令: sudo -u john php –version 这里没问题,命令确实存在。 我直接以用户'john': ./script.sh调用脚本 它也能正常工作。 这是什么原因造成的? 其他用户也会遇到这个问题,不仅仅是john ,它只发生在这个特定的机器上。 操作系统是CentOS 5.9。 编辑:另外,像gcc , perl或python其他命令不会出现这个问题。 php命令是我迄今发现的唯一一个问题。
我们接pipe了一个我们无法修改的遗留Web应用程序(源代码被破坏,部署失败),最终我们将重写。 理想情况下,我们会一步一步地迁移它,但这是不可能的,因为我们不能有效地修改应用程序。 我负责重写应用程序,并且还有一些复杂的同步algorithm,我想根据当前API发布的数据进行testing。 用所有相关数据捕获传入HTTP请求的最简单和最安全的方法是什么? 该解决scheme必须对API用户透明。 服务器在Ubuntu Linux上运行,我们可以通过SSH访问它。 Web应用程序在Ruby上运行在Apache 2上。 使用某种数据包嗅探器来捕获传入stream量。 我不得不找出一种方法来重播这些请求对我自己的服务器。 将DNS更改为指向另一个将捕获和logging请求数据的IP,然后将请求redirect到生产服务器。 我不认为我们有访问networking基础设施,所以我认为这必须作为一个Web服务执行,返回一个带有redirect头到真实服务器的请求。 似乎脆弱,可能会造成浏览器的安全问题? 使用某种Apache模块来做到这一点。 上述解决scheme如何比较: closures服务器和/或网站所带来的风险 易于实施 请随时提出任何进一步/更好的select。
我有一个Linux服务器上的Apache,并在其中的一个Python脚本(Trac,更具体)。 最小的stream量消耗了99%的CPU,平均负载高于3.00。 是否有可能了解它在那里做什么 – 光盘,networking,哪些文件等? 有些工具可以分析一个特定的过程是忙于什么? 编辑: strace apache2 -X给我看了很多内容相似的行: stat("/home/foo/apache/conf.d/trac-XXX.conf", {st_mode=S_IFREG|0644, st_size=1014, …}) = 0 open("/home/foo/apache/conf.d/trac-XXX.conf", O_RDONLY|O_CLOEXEC) = 6 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a93021000 fstat(6, {st_mode=S_IFREG|0644, st_size=1014, …}) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a9301e000 read(6, "contents of my trac-XXX.conf"…, 4096) = 1014 read(6, "", 4096) = 0 […]
给定1个CPU的虚拟机。 我在两个terminal上运行两个类似的CPU密集型任务: /usr/bin/nice -n -20 perl -e 'while(1){$a=1+1;}' /usr/bin/nice -n 19 perl -e 'while(1){$a=1+1;}' 我希望当我检查顶部,1进程将采取所有的CPU和其他没有(因为没有空闲时间)。 但… PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18175 root 1 -20 20376 1460 1132 R 49.9 0.1 0:18.36 perl 18176 root 39 19 20376 1460 1132 R 49.9 0.1 0:15.16 perl 这是为什么? 我希望我的进程虚心只使用闲置的CPU周期:) testing在Linux […]
我有很多包和configuration来完成我的开发机器。 我的团队中有其他开发人员,希望他们有相同的设置,以确保工具的兼容性和可用性。 如何自动configuration其他开发机器? 我发现木偶和厨师做同样的多个服务器。 我会毫不犹豫地学习或使用它们,除非它们是为了我的使用案例的矫枉过正。 我也发现Remastersys用自定义的现场光盘重复我的安装,但我期待着: 在已安装的系统上运行我的设置。 是发行不可知的。 Remastersys似乎不适合。 那么,我应该看什么工具来完成它? 示例用例: 希望在全新安装Ubuntu或Arch之后安装x,y,z软件包。 我可以去发行不可知论? [给我的开发者select发行版 – 仍然保持相同的包,没有额外的努力。] configuration简单的服务器,如MySQL或PostgreSQL。 经常使用像Meld,Google Chrome,Firefox等工具 我的用例不是类似于服务器的用例。 我想要的是重复我的设置,让我从底层的系统细节解耦。 壳牌脚本可以是一个选项,但它真的很难像shell脚本那样维持如此低的水平。 我想这是一个普遍的问题来解决。 必须有我缺less的东西。
当我尝试将FTP(使用WinSCP)保护到我的CentOS 6.4框时,系统会提示一条消息,指出: Received too large (168438314 B) SFTP packet. Max supported packet size is 1024000 B. This error is typically caused by message printed from startup script (like profile). The message may start with ""\n\n**"" Cannot initialize SFTP protocol. Is the host running an SFTP server 这似乎是由我的/etc/profile.d/custom.sh脚本在login过程中运行引起的。 其设置输出一个欢迎消息,以及一个系统摘要(CPU /内存/磁盘使用情况)。 我真的需要在login到本地控制台或通过SSHlogin时运行custom.sh脚本。 但是,我不希望它login到安全FTP(SFTP)时运行。 有什么方法可以configuration它通过安全FTPlogin时不运行? 或者,如果我不能阻止它从运行有一种方法,我可以检测到它在一个安全的FTPlogin运行,不输出任何东西。 所以在伪代码类似于: 如果通过安全FTPlogin,则不输出任何内容,如果通过SSH或Local […]
在SAN控制器故障转移和功率损失的组合中,我们的一些机器以只读模式结束。 从故障转移恢复后,我重新启动所有机器。 这让我想到如果真的有必要。 如何/我可以恢复一台机器在只读?
我有一个vServer,我不能上传/复制文件。 它说“设备上没有剩余空间”,但我的硬盘上有130 GB的空间。 这就是它显示的内容:df -h / df -h / Filesystem Size Used Avail Use% Mounted on /dev/mapper/volume-root 39G 37G 0 100% / 这就是它显示的内容:df -i df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/volume-root 2575440 293897 2281543 12% / tmpfs 1024770 5 1024765 1% /lib/init/rw udev 1023447 517 1022930 1% /dev tmpfs 1024770 1 1024769 […]
在Windows上,有Dell的extpart允许扩展正在运行的系统的基本系统磁盘(NTFS)而无需停机。 它看起来像这样: C:\>extpart.exe ExtPart – Utility to extend basic disks (Build 1.0.4) (c) Dell Computer Corporation 2003 Volume to extend (drive letter or mount point): c: Current volume size : 66285 MB (69504860160 bytes) Current partition size : 76285 MB (79990815744 bytes) Size to expand the volume (MB): 76285 轰隆! 没有停机时间,系统磁盘在系统磁盘上运行的操作系统内扩展。 以上内容是从以下内容复制而来的: 扩展Windows C:\ Dell […]