我在一家公司工作,他们在美国有一个托管的asp.net应用程序,而该公司在巴基斯坦运营。该软件在插入或搜索记录时花费大约2分钟非常慢,这是非常不方便的,因为有很多记录要一次插入或操作。我不知道问题的根本原因是什么,但根据一些网站,本地托管服务器或内部服务器可能是解决方案。虽然我认为这不会带来很大的不同,因为应用程序将通过互联网运行。请指导我完成这个。
编辑:
谢谢你的回复
首先,我无法ping服务器我总是得到一个请求超时,尽管该软件有效。
传输的数据非常少,因为应用程序没有庞大的接口只是一个表和div,其余的只是文本。该网页比任何基于Web的电子邮件客户端都轻。
我对数据库感到怀疑,因为它大约有4年的历史,而且一旦我认为数据库现在已经变大,需要进行一些调整,就会插入很多数据。
服务器是由GoDaddy托管的共享服务器。
每个用户的带宽限制大约为64kbps。
答案 0 :(得分:0)
鉴于您提供的关于当前设置的技术信息很少,我建议您对问题进行更多研究,以确定最佳行动方案。在我的头顶:
我只想回答几个问题,以确定这里最好的行动方案。有许多托管解决方案可以扩展以满足各种需求,但您需要首先确定问题以正确解决它们。
希望这有帮助
对编辑的回应:
好的,如果您的问题与GoDaddy的问题相关,那么我会查看您当前的SLA,确定您目前是否正在签订合同,如果是,那么潜在的转换费用是什么来移动您的基础设施到另一个环境如果您与服务器存在连接问题,并且由GoDaddy管理,请致电支持并投诉!如果他们不管理服务器,但只是给它上电并给你一个打击它的地方,我肯定会考虑转移到另一个环境,如果你不能将你的服务转移到一个"较大"服务器...如果你可以把你的东西搬到更大的服务器上,至少尝试一下我想..
如果您需要移动基础架构,我至少会考虑一些现在可用的云平台,即亚马逊的EC2,Google云或Windows Azure。就个人而言,我使用Azure并且它非常好。他们拥有数据中心来托管全球各地的应用程序,因此您可以选择一个数据中心"关闭"给您的用户 - http://azure.microsoft.com/en-us/regions/。如果您是MSDN订阅者,您每月还可获得150美元的服务积分,因此基本上您可以站起来一个小型虚拟机或2个并且可以免费使用#34;。当然,你可以在没有学分的情况下做到这一点。当然,当你玩游戏时,它可能会花费你每月20美元左右。
希望这有帮助..只是我的拙见!