我的团队正在.NET中开发一些Windows服务。 这些服务通过消息解决scheme进行通信,其中一些服务的预期响应时间远低于100ms。 由于财务原因,负责configuration服务器的操作团队不希望在这些机器上安装Windows Server 2003/2008。 相反,他们为我们提供了Windows XP。 他们还声称,因为这些服务器运行在虚拟化环境(Vmware ESX)上,所以我们不需要在其上添加另一个“服务器”操作系统。 不知何故,这似乎是错误的,但我不是这方面的专家。 因此,对于那种应用程序,运行Windows Server 2008 vs Windows XP有哪些优点/缺点? 编辑: 我有兴趣比较X64版本的Windows XP和Server 2003/2008,因为我们的一些服务的内存消耗超过2Gb。 我所说的Windows服务应该是全天候的,但是我们可以为他们提供服务器更新的窗口(如果这与讨论有关的话)。 通过这种应用程序,我引用了我的问题的第一句话=> .net中的Windows服务,根据消息传递进行一些计算。 一些计算是非常短的(小于1ms,吞吐量为几千个消息秒),我们期望如所描述的合理的等待时间,以及其他相当长的时间(几分钟,但是它们被触发很less)。 基本上,你可以看到,无论代理是什么,都可以通过公共汽车进行通信。
所以这里是上下文。 我有一个在VirtualBox中作为guest虚拟机安装的Debian Squeeze(完全是命令行)。 我安装了MySQL,但决定在启动时禁用它。 所以我发现,我可以使用update-rc.d -f mysql remove来执行此操作。 在find这个之前,我这样做了: 推荐在Debian中禁用服务的方法 。 但是,无论如何,我缺乏完全理解这个问答的知识。 我的观点是,我的问题可能是我正在使用update-rc.d命令; 你告诉我! 无论如何,这到目前为止工作正常,以及在需要时使用/etc/init.d/mysql start命令启动服务。 我遇到的问题是,当我发出halt命令,这个服务最终导致错误。 我拍了截图,但由于我没有足够的声望点(还没有!),我不能张贴图像; 这里是链接: http : //imgur.com/Trpf8 。 有人可以向我解释什么是问题? 以及指向我的手段来解决它? 非常感谢您的时间。
我有一个运行CentOS的服务器,我正在configuration,我想在服务器重启时自动启动java服务,我该如何去做呢? 运行该服务的命令是: java -jar testing.jar 这位于文件夹/ sys / java / service中。 也是Linux的新手,如果我需要的话,我该如何杀死这个服务?
我有一些需要由名册启动的java进程: J1 on X –> J2 on Y –> J3 on Z 我想到的一个想法是让J1自动启动,并使用Nagios + NRPE以J1状态为基础启动J2。 有没有更好的方法来做到这一点?
为什么我总是得到错误,当我重置我的httpd: Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 每次我必须使用sudo fuser -k -n tcp 80 (我不知道它是干什么的)然后它工作..我怎样才能永久解决这个问题? 使用CentOS 6.3
从理论上讲,我可以通过在x上启动一些其他服务来阻塞端口x上运行的服务吗? 它会返回两个响应还是一个大的混合响应?
我写了一个web应用程序在Windows(XP,7,2008等)上运行,而不是使用MS工具(python / django / nginx,尽pipe它不应该)。 要运行应用程序,我创build了一个安装并运行正常的Windows服务。 但是,应用程序将在安全性很重要的环境中运行。 默认情况下,服务安装在Local System帐户下运行,我知道这个帐户是完全控制计算机的。 听起来不是一个好主意。 我也见过使用Network Service但描述往往谈论域名等。 这个应用程序使用networking,并在Windows上运行,但不会说“Windows”,如果有的话。 它是自包含的,并将其数据保存在“通用应用程序数据文件夹”中,即…\All Users\Application Data 。 我应该使用Network Service吗? 我应该创build自己的帐户吗? 在UNIX上,我会,但不知道在Windows上的“陷阱”。 将更容易使用现有的帐户。
我使用以下说明在VMware内部的Ubuntu Server VM中安装了MongoDB: http : //docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ 。 一切工作正常,我可以在普通端口27017访问MongoDB ./mongo 172.16.150.131:27017 现在,我想做一个虚拟副本集和另一个数据库实例来testing我的应用程序。 我习惯在本地计算机上的四个独立terminal中执行以下命令: ./mongod –port 27027 –dbpath ~/mongodb/solo ./mongod –port 27028 –dbpath ~/mongodb/rs0-0 –replSet rs0 ./mongod –port 27029 –dbpath ~/mongodb/rs0-1 –replSet rs0 ./mongod –port 27030 –dbpath ~/mongodb/rs0-2 –replSet rs0 我怎样才能在虚拟机中做到这一点? 我SSH进入我的虚拟机,运行命令和closures我的terminal(在OS X)后,他们仍然应该运行。 我试过了: service mongodb –port 27027 –dbpath ~/mongodb/solo service mongodb ~/mongodb/solo/mongodb.conf 但是两者都得到以下错误(使用不同的上下文): Rather than invoking […]
是否有可能提高logwatch报告的质量? 就像不仅报告日常操作中甚至没有太大变化的磁盘使用情况,而且报告使用情况或接近关键容量级别的重大变化? 如果我不能用logwatch做这件事情,而必须编写自定义脚本来生成这样的报告,那么logwatch显得相当无用,甚至是危险的,因为据报道许多用户忽略了知道他们太无聊的电子邮件。
当我尝试使用restart mysql启动MySQL restart mysql我得到 restart: Rejected send message, 1 matched rules; type="method_call", sender=":1.7" (uid=1000 pid=18869 comm="restart mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Restart" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") 这是怎么回事? 这是Ubuntu 12.10。