请问用.NET(ASP.NET、C#)开发的MIS系统能否在公网上稳定运行?
请问用.NET(ASP.NET、C#)开发的MIS系统能否在公网上稳定运行?(MIS系统中会有财务相关数据的传输与统计)
满足企业随时随地访问系统:输入数据,查询数据,还会有些统计报表的生成与打印。
我考虑到的就是访问量如果稍大(一般访问量估计有20,稍多会有50左右),这对服务器的要求到底有多高?由于公司考虑成本,WEB服务器与数据库服务器放在一台服务器上,不知能否可行?再就是安全性是否要考虑?如何提高安全性呢?
欢迎各位能给点意见!!!
问题点数:0、回复次数:14Top
1 楼czhenq(...... fucking life. I want to change.)回复于 2005-06-04 12:48:12 得分 0
一般2-3W的服务器也就够了 内存要大些Top
2 楼gxboy(Blin 小学生学.NET)回复于 2005-06-04 12:52:16 得分 0
跟语言没多大关系。看你怎么架构,怎么编码。Top
3 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-06-04 12:52:23 得分 0
20-50叫访问量大?????
如果4位数以下的同时在线浏览都无法支持,服务器基本上可以扔进垃圾堆了。
你这种要求,任何服务器都没有关系。你买个几千元的超低端服务器照样没有问题。Top
4 楼nycun(不要错过)回复于 2005-06-04 12:55:14 得分 0
没有问题,但要看怎么编的代码。Top
5 楼itflying(it学习者 )回复于 2005-06-04 13:02:16 得分 0
呵呵,就是才50人访问,几千块的服务器就可以了Top
6 楼dotnet90(寂寞高手.NET)回复于 2005-06-04 13:05:00 得分 0
技术是死的人是活的Top
7 楼georgezhou(happykidd)回复于 2005-06-04 13:08:18 得分 0
公网上使用没有问题.
需要慎重网络构架, 安全性是主要问题.Top
8 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-06-04 13:08:33 得分 0
500客户端的web应用服务器与30客户端的c/s客户应用服务器硬件要求相当!
但是web应用,页面的响应比c/s稍慢。这是自然,技术需要面对的需求不同,web要解决时通时断的网络,而且查询会(差不多)随机自动绕地球其寻找通路以便保证通讯,所以web与c/s显然不同。
但是web仍然能够做出类似windows窗口应用程序的很好交互性的界面。但是我在这个论坛上可见百分之九十几的初级程序员没有见过交互性web界面,所以没办法学习到好的编程方法。没有好的交互性的界面用户会非常讨厌使用,毕竟这不是网页浏览,做很多图片和鲜艳的颜色没用,需要有好的、直观的交互设计技术。
报表不成问题。
防病毒更不成问题。把c/s服务器放在公网上,会很容易染病毒。但是并不无法上载到web服务器。只要注意将除了web端口(iis上通常是80)打开,其他端口千万关闭就可以了。而且要经常扫描端口是否被非法打开了。
按照你们的规模,有1万出头预算买台惠普或者IBM的工作服务器就可以了,硬件要支持Raid、磁盘镜像。Top
9 楼ice_frank(回归......)回复于 2005-06-04 13:41:32 得分 0
各位:经常听说使用VPN,这种情况需要使用VPN吗?Top
10 楼afanti_nj(阿凡提)回复于 2005-06-04 13:56:07 得分 0
几十个人用虚拟主机就能搞定了,数据库数据做些加密就可以了Top
11 楼georgezhou(happykidd)回复于 2005-06-04 13:58:18 得分 0
不用vpnTop
12 楼criedshy(哭泣的天空)回复于 2005-06-04 14:10:43 得分 0
系统架构一定要设计好,数据库数据加密Top
13 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-06-04 14:37:36 得分 0
很多年前,我曾经用拨号方式将同城市的另外一个终端连入局域网,然后让它使用局域网内的mis软件将当天的业务数据传递过来,结果将近2个小时还没有传完,无奈,写个程序将数据文件拷贝到局域网上的一台终端上再通过内网的终端上传,总总用了5分钟。而数据从内网终端上传到服务器其实仅需要20秒钟。
VPN就是将远程的局域网通过公网联接成一个“虚拟”(虚假)的局域网,与拨号的概念一样,只不过VPN是用上互联网的费用替代了拨号或者拉专线的费用。但是,VPN的实际上行传输速度也不过每秒百十来bits,与局域网传输速度差距有500倍之多。
多于办公室来说,如果要共享windows文件夹,允许文件拷贝来拷贝去,那么速度稍慢可能尚不觉得什么。拷贝文件是一个“顺序性”的工作,在高速和低速的网络上的最佳工作流程是一样。
传统c/s结构程序中所谓三层结构理论,将每一个界面的远程操作都抽出来,其实是不可行的(项目后期会进入混战的泥潭),软件(尤其是中小型软件)的好处就是快速定制和重构,这时候不可能总是重新写系统界面一直到底层,而往往是在原来的通用界面上继承和扩展一块。因此,我们在局域网上开发的mis,每一个动作都会触发很多组件各自为战地反复与后台服务器通讯,所采用的技术过度依赖于高速网络,放到低速网络上发反而会阻塞带宽利用率。所以低速网络上的 mis 采用 web 应用程序方法比 webservice 还好很多。
web 应用程序,不论是工作在局域网、VPN上、纯web服务上,效率都是差不多的,因为他们都是面向瘦客户端,即使不搞所谓的三层而是有很多子系统也没关系,对后台服务的请求反正都是本地处理。
多加一层 VPN 可以提高安全性,但是降低速度。
web 应用系统,重要的是专机专用,不要让这个服务器做无关的是,平常把服务器锁起来,不要让人随便以Windows桌面登录服务器,应用程序的登录页面如果可能要采用https协议,不要在页面上显露漏洞,这样就能有很高的安全性。不一定需要VPN。Top
14 楼ice_frank(回归......)回复于 2005-06-05 21:05:19 得分 0
sp1234() ,讲得很有道理啊Top




