我在OEL5.8上使用java,它在一些应用程序中崩溃,“非法内存访问。[54]错误”。 它发生在3个不同的Java安装。 其中2个是Jrockit版本(R28.2.5-20-152429-1.6.0_37和R28.2.2-7-148152-1.6.0_29),第三个是Sun,所以我猜这不是Java的问题,而是一个Linux的。 一切正常,直到几天前它开始崩溃。 它不会在每个Java应用程序上崩溃,只有几个完全不相关的(两者都有GUI)。 这是转储的相关部分。 如果需要,我可以上传一切。 Error Message: Illegal memory access. [54] Signal info : si_signo=11, si_code=2 si_addr=0x2aaaf618a000 Version : Oracle JRockit(R) R28.2.5-20-152429-1.6.0_37-20120927-1915-linux-x86_64 OS version : Red Hat Enterprise Linux Server release 5.8 (Tikanga) Linux version 2.6.18-308.13.1.0.1.el5xen ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)) #1 SMP Wed Aug 22 05:17:58 EDT 2012 (x86_64) […]
我们的网站开发公司有一个Linux服务器和一个Samba共享,员工用来开发网站。 在Samba共享上有许多目录作为web服务器的文档根(共享文件夹client / website.domain匹配http://some.website.local/ )。 每个项目都有Git或Subversionpipe理的存储库。 Windows和Mac客户端连接到Samba共享。 Windows机器在共享上没有问题。 Mac客户端,但是,有。 自从我们最近切换到Git,我开始注意到错误的模式。 有时,在Subversion中进行提交或更新时,SVN客户端会窒息并呈现相当模糊的错误。 工作副本将被locking,再次使用该工作副本的唯一方法是卸载并重新安装它。 只有这样我们才能运行svn清理工作,并使工作副本可以再次运行。 Git现在也发生同样的事情。 有时候,当有人拉动时,所有的文件都会被更新,但索引文件不能被写入。 因此,Git客户端认为从远程仓库中取得的更改实际上是由用户进行的未更改的更改,因为索引文件没有更新,所以认为它仍然反映了旧版本的仓库。 所以,SVN和Git都使用元数据(存储在.svn和.git中的文件)。 这些文件通常以某种方式被locking。 它从来没有发生与正常的文件。 我们已经在Linux机器上的smb.conf文件中尝试了许多关于oplocks和其他相关设置的设置,但仍然无济于事。 这是开始在这里开了我们一个小黑客。 有没有人有类似的经历? 到目前为止,我疯狂search,但没有发现任何东西。
我有几台机器正在使用我正在构build群集。 为了提高性能,我们select在以太网接口上使用绑定(每个链路都是1Gig)。 我已经安装了Ubuntu 10.04的ifenslave-2.6模块,我也configuration了接口。 以下是我的configuration。 # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet manual bond-master bond0 auto eth1 iface eth1 inet manual bond-master bond0 auto bond0 iface bond0 inet static address xxxx gateway xxx1 netmask 255.255.255.0 bond-mode 6 bond-miimon 100 bond-slaves none […]
所以我有这台机器运行连接到它的MySQL数据库的XMPP服务器。 当我开始加载testing时,一切都很顺利,直到大约500秒后我注意到: Caused by: com.mysql.jdbc.exceptions.MySQLTimeoutException: Statement cancelled due to timeout or client request 开始出现。 像他们一样,命令: mysql> show processlist; 揭示了MySQL如何接收下一个查询,并回答它们(状态=发送数据是在磁带上被捕获的),然后只是闲置在state = sleep中20s,40s甚至更多。 在这一刻PreparedStatement.execute()方法调用不会返回。 top命令显示不超过800%的CPU使用率(16个核心 – 其中一半在峰值使用)。 我在XMPP服务器机器上检查了/ var / log / messages和/ var / log中的其他一些地方,没有提供任何线索。 我也尝试了另一个JDBC连接器,另一个MySQL服务器,更新了JRE,没有改进。 我应该在哪里看更进一步? 接下来是什么 ? 谢谢! 编辑:检查一些更多,这是不相关的线程数量抽&推他们的队列查询,也不是查询/秒,也不是一个特定的机器,也不是正在运行的SQL查询types或连接数MySQL的。 我也检查了tcpdump捕获,服务器在几毫秒内回应查询。 剩下的时间…只是客户端不知道如何获取TCP用户空间的结果。 但在所有的testing中,有一个指标保持不变 – 当它同时连接用户(XMPP服务器的用户)30k点时,即出现故障时。
我有一个邮件服务器设置使用虚拟用户和后缀,我可以通过使用我的Windows Phone 8邮件客户端发送邮件,但是当我尝试通过Outlook 2013发送testing电子邮件,或不使用TLS启用Outlook超时。 “Outlook无法连接到您的SMTP服务器”,但我看到在我的mail.log没有连接企图也当我在我的服务器在同一networking上,而不是当我在外部networking上时,可以发送。 有任何想法吗? 谢谢,Nat
尝试在Linux版本3.2.0-4-686-pae([email protected])(gcc版本4.6.3(Debian 4.6.3-14))中使用PHP 5.4.13编译Sybase#1 SMP Debian 3.2.35-2 # apt-get install freetds-dev php-5.4.13# ./configure –with-sybase-ct … … checking Checking for ctpublic.h… configure: error: ctpublic.h missing! # locate ctpublic.h /usr/include/ctpublic.h 我也试过了 php-5.4.13# ./configure –with-sybase-ct=/usr/include 一样。 没有骰子。 我searchinterwebs无济于事。 请帮忙。 谢谢。
对,所以我有winbind身份validation设置login。 不过,我认为在某些情况下,用户可以设置它们的unix密码(在传统的/ etc / passwd和/ etc / shadow文件中)。 我在做这件事真的很麻烦。 我的/etc/pam.d/passwd文件在我的系统(ArchLinux)上是这样发货的: password required pam_unix.so sha512 shadow nullok 如果我使用pam_winbind来代替,那么密码将在域中进行validation并正确更改。 但是,我真正想要的是使用户可以使用pam_winbind进行身份validation ,然后使用pam_unix 设置密码(最好不要在域中设置密码,因为如果它与现有密码相同,则可能会失败) 。 有没有办法做到这一点? 如果我在pam_unix上面运行pam_winbind,pam_unix仍然要求自己的密码,而use_authtok没有帮助:它仍然要求input当前的unix密码。 传递use_first_pass不起作用,因为密码不匹配。
我已经添加了弹性的公共和私人ips的额外的networking接口。 在Ubuntu的我可以看到从DHCP获取本地IP的接口,但我不能ssh到额外的公共IP。 我很确定我已经安装了包括安全组在内的所有东西。 我是否缺less路由的东西? 或者另一种方式来testing这个额外的公共IP是附加? 这里有一些控制台输出: ubuntu@ec2:~$ ip route show default via 10.0.0.1 dev eth0 metric 100 10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.86 10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.40 ubuntu@ec2:~$ ifconfig eth0 Link encap:Ethernet HWaddr 02:f7:07:ba:b8:d4 inet addr:10.0.0.86 Bcast:10.0.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 collisions:0 txqueuelen:1000 Interrupt:36 […]
我有一台虚拟主机的机器。 如何通过虚拟主机configurationmunin和munin-node分解networkingstream量/带宽? 即vhost1.example.com,vhost2.example.com,其中两个都在具有相同IP地址的机器上。
当在软件RAID 1上运行ext3的Debian Linux机器上解决性能问题时,我将一个写无用的临时日志文件的进程的输出redirect到/ dev / null(ln -s / dev / null / foo)大约3MB / s。 然而,这种变化似乎也导致了写和全部IOwait时间的大幅度增加,这是我无法解释的,并且真的很感激一些关于…的input。 iostat: http : //oi45.tinypic.com/5l2mx0.jpg 写入延迟(应用于凌晨3点): http : //oi46.tinypic.com/33be1kw.jpg 更新18.04.13: 写IOwait仍然比以前更高,但我已经应用以下所有这些都至less有点有益… 用noatime选项重新安装文件系统。 更改为截止dateioscheduler。 取得vm.swappiness 30(主机是约1GB的数据库,CMS和streamaudio)。 将sda和sdb的预读从4096降低到256。 对于/ dev / md2(主数据分区),将预读从256改为4096。 更新19.04.13: 将主文件系统从ext3转换为ext4