这个问题好大,很难阐述。可以提供给你一个简单的思路。
对服务器进行性能测试就是模拟用户的使用场景,达到同时并发的情况来监控服务器各项指标。
第一步你要对被测系统进行分析架构,数据流向以及业务场景,这些是你进行测试的基础
第二根据业务反馈和开发提供的一些使用频繁复杂度高的场景进行选取
第三确定被测业务后,进行脚本开发,这个过程中主要是关联
第四进行场景压测,这个过程中你需要使用工具模拟出符合场景的访问模型
第五进行服务器端系统层面的数据监控和收集,通过指标的变化定位问题
第六整理数据即可出一份简单的报告
虚拟主机功能有限,不可能运行online judge系统:
工作原理:
用户提交程序源码--->Web网站服务器--->转发给用于编译运行评测用户程序的服务器--->将结果返回Web网站服务器-->返回给用户
限制因素:
1、硬件:
(1)虚拟主机提供给用户(网站制作者)的权限极少!不能自主安装服务器端软件,无法构建评测平台。
(2)评测服务器需要有很强的性能,否则无法满足多用户同时编译运行评测(虚拟主机不可能达到)。购买(租用)服务器费用昂贵
2、软件:
和建立网站相比,需要自己额外编写服务器间协调软件和评测程序。其编程能力及经验要求很高。
第一网络游戏需要选用的网络线路距离用户地区近的,根据用户本地网络选用网通电信或者多线的线路;第二带宽够大的,如果同事在线人数多的话,服务器的带宽要充足,这样用户体验才会好。第三服务器够稳定的。(网络、硬件、电力、线路)等方面要稳定,因为游戏用户对服务器稳定性要求是非常高的。最后网络游戏一般多多少少会有一定的攻击,选用服务器选择带攻击防御的比较好。