我不是系统pipe理员,而是开发人员。 最近,我和我的同事都看到我们的Windows XP机器,尤其是笔记本电脑的性能大幅放缓。 事实上,笔记本电脑的性能非常糟糕,我们实在无法再使用它们了。 当我们告诉我们劳累过度,机器人手不足的IT部门是“慢”的时候,我们通常会得到“一切都很好,你只是不耐烦”的答案。 是否有任何数据可以收集并提供给我们的IT部门,从而明确如何解决问题,或者至less缩小他们应该看的地方? 我是技术人员,所以我很乐意做一些小小的工作,特别是如果这意味着我的工作performance会更好。
目前,我正试图决定处理生产电子商务和在线应用程序的一些中等交通网站的最佳方法。 我们想转移到一个专门的服务器,并将其视为最有可能的机器: 四核Intel Core2Quad Q9550处理器,2.83 Ghz X 4,4 GB金士顿Ram 这将运行Windows Web Server 2008 R2 x64,也可能运行Sql Server Web 2008和SmarterMail服务器。 鉴于我们已经为开发,testing和共享版本控制支付了高端VPS,所以我们希望避免使用两台服务器进行生产。 我们希望避免使用共享的SQL服务器托pipe,并且已经考虑将开发服务器用作数据库服务器,但也可能由于内部和合同用户的开发使用而带来安全风险。 问题是: – 你觉得在同一台机器上运行会降低性能吗? – 如果我们这样做,是否有重大的问题需要关注? 我们知道最好的做法是运行单独的数据库和应用程序服务器,但是stream量现在还不是很高,而为数据库添加另一台服务器目前成本太高。 – 别人在干什么? 另外,你会build议,而不是两个独立的VPS服务器与2个内存的Hyper-V,这将是几乎相同的成本,单个专用服务器上面? 谢谢!
有没有人知道在典型的现代服务器中检索和修改各种types存储介质的千字节数据所需的大概时间? 特别: 内存 硬盘 SSD 这将是一个随机访问,而不是顺序。 我对数量级比实际数字更感兴趣(因为我不知道我的软件将运行在实际的硬件上)。
我一直使用Apache基准来试图弄清楚我的服务器可以处理多less个请求/秒。 我读到这很好,而且看起来效果不错。 inputnode.js,这是完全基于事件的,所以它不会被阻塞。 如果我在一个简单的hello world服务器上运行apache基准testing,它可以每秒处理2500个请求。 但是,如果我在hello世界函数中放了一个超时,以便它在2秒之后响应,那么apache基准报告的吞吐量将大大降低:大约为50次/秒。 我使用ab运行100个并发连接。 如果我增加并发性,它会上升。 这是有道理的,因为apache基准testing基本上是每隔两秒钟发回一批100个请求。 100个请求/ 2秒= 50个请求/秒 如果我将并发性增加到大约400或500,它就会开始崩溃。 我不认为我已经达到了node.js的限制,我想我正在操作系统中打开文件描述符或套接字的数量。 任何方式,我可以得到一个很好的猜测我的服务器可以处理多less个请求? 我想确保testing计算机不是造成问题的人。
我最近从三个不同的NetApp FAS2050归档器inheritance了一个安装了LUN的SQL Server 2005盒子。 之所以有三个,是因为前两个申报者空间不足,我们的数据库不断需要更多的数据库。 这种设置有什么样的性能影响(如果有的话)? 将其他两个旧文件pipe理器中的LUN移动到新的文件pipe理器上,以便我们只有一个文件pipe理器/控制器用于caching等是更好的办法吗? 这是一般的。 我抱歉没有更具体的。
恐怕我对SAN的了解不多,所以请原谅我缺乏细节或技术条款。 作为一名开发人员,我刚刚完成并将一个新的应用程序放在现有的生产系统上,但似乎已经放弃了从SAN获取备份的性能。 据我了解,SAN的镜像通常是在块级别上不断地进行的。 但是,似乎有太多新的写入磁盘,SAN镜像/备份过程不能再跟上。 我相信我已经缩小到了SQL Server tempdb,它存在于一个驱动器上,这个驱动器贡献了最大部分的问题! 事实上,我认为无论我的应用程序,tempdb一直在贡献最大的问题! 因此,我的问题是临时数据库是否应该在SAN上进行镜像或支持,以及其他人是否已经经历过这种痛苦? 我想知道是否确保tempdb 从不镜像在SAN上是一个最佳实践,因为任何对它的写入都不需要保存。 这也提出了一个稍微相关的问题 – 依赖于SQL Server内置的数据库备份工具(数据库处于完全恢复模式的全数据库/差异备份和事务日志备份)还是更好,或者像我们的应用程序一样,SQL服务器处于简单恢复模式,并且从未备份,因为SAN已被镜像和备份? 非常感谢
为了衡量一个近似的距离(看一个服务器是接近我的国家还是太远)我通常使用ping命令。 我在意大利, 当我ping意大利服务器时,我得到36ms 当我ping通美国EAST服务器时,我平均得到120ms 当我ping US WEST服务器时,我平均得到200ms 等等 不幸的是一些networking托pipe服务器closures了他们的服务器上的ping答复 ,所以我的问题是如何检测路由的距离,有没有在Windows中的另一个易于使用的命令来完成相同的任务? 谢谢!
有没有任何服务器操作系统使用指数(如编程语言的tiobe索引 )? 我还没有发现比谷歌的趋势更好的东西
我真的很想你对这个问题的意见。 我有这种情况。 大约10个mde(访问程序)与2GB左右的Access数据库大量的代码和大量的数据…我有200万条logging的表这些程序使用了大约70个用户我们正在谈论一个LOT读取和写入。 我的旧戴尔服务器有3个SCSI 33.6gb(raid 5)显示其年龄是很自然的,所以百万美元的问题是…我应该去SSD吗SSD是否有持续和重用的良好行为。任何人有一个成功的故事。 我也应该购买企业级固态硬盘(每个1000美元)或消费者版(250美元)戴尔是好的,但固态硬盘它的销售太昂贵…. 4×50GB = 4000美元,而不是maistream MLC 4×250 = 1000美元突袭10)
我们有一个门户应用程序,从许多不同的Web服务器拉入组件。 我们的一些美国用户报告的页面加载时间非常缓慢。 我通常会使用firefox / firebug和networking面板来查看哪些组件和服务器很慢,但是我不能复制这个问题。 这似乎是不可能的出口萤火虫报告文本文件或类似的发送给技术人员,所以有一个类似的替代插件为Firefox或Internet Explorer,非技术用户可以安装将发送组件加载时间报告回基础?