我有一个由2个hex数字定义的3级目录结构,如下所示: 0A/FF/2B/someimagefile.gif 我在1.5TB的压缩文件中有300M的小文件,这些文件将会填充这些目录(我们将来会有更多的文件出现,所以我select了目录结构来防止大量的文件崩溃到一个典型的extX文件系统)。 解压缩这些文件的速度为每秒1MB(或约18天解包)。 Ouchie! 我想这是慢的,因为我正在创build目录结构,然后是文件(从Java API完成)。 所以我开始只在bash循环中创build目录结构。 单独的目录是以目前的速度大约5天的任务。 任何关于提高这个速度的想法? UPDATE 这个难题的一部分是用perl而不是bash来解决的,创build目录的速度提高了200多倍,现在这个操作可以让你rest一下,而不是延长周末rest时间。 但文件创build仍然非常缓慢,即使不需要创build目录。
我想在服务器上禁用一些function来提高服务器的安全性。 我遵循这些步骤: 步骤:1打开php.ini文件: vi /etc/php.ini 第2 disable_functions :finddisable_functions并设置新列表,如下所示:disable_functions = exec,passthru,shell_exec,system STEP:3服务httpd重启 借助上述步骤,我可以禁用所有上述function。 现在这些function在服务器上不再可用。 如果我想启用或禁用特定目录的这些function,那么它可能与否?
我使用的是CentOS 6.3 64bit,并且在增加FD限制时遇到了问题:更改了限制后SSH不工作,每次login我的服务器,input密码后,然后“远程服务器closures连接”。 这是一个没有任何“救援模式”的远程服务器,所以没有办法做本地login来获取任何错误日志。 在这个问题发生之前,我也尝试了ulimit -SHn,但是还没有正常工作。 现在每次发生这个问题我都必须恢复快照,但仍然不知道服务器有什么问题。 由于我正在处理每秒处理数百万次请求的高性能服务器,因此我需要非常高的FD限制,这里是我的configuration: /etc/security/limits.conf * hard nofile 2000000 * soft nofile 2000000 /etc/security/limits.d/90-nproc.conf * soft nproc 1024 /etc/ssh/sshd_config Protocol 2 SyslogFacility AUTHPRIV PasswordAuthentication yes ChallengeResponseAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials yes UsePAM yes AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE […]
如何解决以下错误: type=AVC msg=audit(1365523330.609:4846): avc: denied { append } for pid=12542 comm="FTPMan.pl" name="user_list" dev=dm-0 ino=2884237 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:etc_t:s0 tclass=file Was caused by: Unknown – would be allowed by active policy Possible mismatch between this policy and the one under which the audit message was generated. Possible mismatch between current in-memory boolean settings vs. permanent ones. 关于这个特定的错误没有太多的文档。
目前我有一个系统可以使用FreeSWITCH通过SIP External的outbound来呼叫,而且运行良好,但是有些用户抱怨呼叫的质量。 系统正在使用lua脚本运行呼叫,在该脚本中,一旦build立了连接,您就可以在同一个脚本桥中创build两个会话(每个用户一个)并logging呼叫。 使用G711编解码器。 抱怨的用户说,有时audio很低或口吃。 奇怪的是,当你听这些电话的录音时,两个人都听得很清楚。 一直在testing用户,通常听不到通话的第二段。 由于这个和我提到的系统的特点,我怀疑,当桥接通信是audio失败,或低质量。 但我还没有发现任何结论。 我写信询问是否有人知道为什么这种行为可以在通话期间给出,并且因为在录音中被感知到。
我们有一个运行Samba 3.0.33-3.39.el5_8的CentOS 5.9服务器(最新更新)。 服务器的IP地址是192.168.1.28。 问题在于,每天凌晨4点左右,客户端将失去与服务器的映射。 在nmbd.log文件中: [2013/04/10 04:02:27, 0] nmbd/nmbd_workgroupdb.c:dump_workgroups(282) dump_workgroups() dump workgroup on subnet 192.168.1.28: netmask= 255.255.255.0: ACCE(1) current master browser = WS0337 MAIN-SAMBA 40809a03 (Samba Server) WS0337 40071003 () 在smb.conf中: local master = yes os level = 100 domain master = no preferred master = yes 尽pipe有上述设置,Windows 7和Windows XP机器被选为主浏览器: nmblookup -M — – […]
我想daemonize在这个主题的答案https://serverfault.com/a/480871/94127 。 由于varnishlog有守护进程模式,我试图使用-D选项如下。 但时间戳没有出现。 varnishlog -I "Back healthy|Went sick" -w /var/log/varnish_health.log -D | awk '{ print strftime(), $0; fflush()}'
我需要在LXC容器中运行NFS(这意味着我不能使用内核的NFS驱动程序)。 Ergo我需要一个用户空间的NFS服务器。 UNFS3 – 似乎是明智的select,但它不能在Ubuntu 12.04上编译,并且不支持 NFS-GANESHA – 另一种select,但是我没有把它编译出来,依赖关系列表似乎无限期地继续下去,然后终于失败了,出现了无法解读的错误。 有没有任何选项是积极维护和有一个用户社区? 或者那只是简单的工作?
任何想法为什么? 与Ubuntu 12.04相同的服务器正确显示192G。 用centos 6.4(64位): 与Ubuntu 12.04(64位): 我把mem = 193447M放在/boot/grub/grub.conf的内核部分中,无济于事。 dmidecode显示,关于内存,两个96G银行和16x16G棒: dmesg显示所有16个棒,但在此之前报告:(系统RAM:164864MB)
我们有几台在Fedora 12下运行的机器,因为我们的产品全部都是分布式的,所以我们必须经常处理完全的重新安装。 我注意到有时在新安装后不久,一个/etc/rc3.d/S11auditd会变成几个小时,其余的在/etc/rc*.d中。 链接是有效的,它只是有更多的时间标记。 有时候会发生在/etc/rc5.d中,有时候根本不会发生。 这可能与我们的产品有关,但是我们对于每一台机器都有一个共同的部署stream程,而且我们不会因为审计系统而陷入困境,所以没有多大的意义。 我想知道,什么可能会触及这个链接,让它成为可能? UPD:在审计日志中find这一个: type=CONFIG_CHANGE msg=audit(21.04.2013 13:35:51.964:38128) : audit_backlog_limit=320 old=256 auid=unset ses=unset subj=kernel res=1 这一切都发生在重新启动后的初始化。 但不是所有的时间,而不是每台机器,这是奇怪的。 UPD2:它确实发生在每台机器上,但不是每次重启。 可能只有冷的。 仍然在挖…