【问题标题】:asp.net web application local or hosted server? which is betterasp.net web 应用程序本地或托管服务器?哪个更好
【发布时间】:2014-06-02 18:58:07
【问题描述】:

我在一家公司工作,他们在美国有一个托管的 asp.net 应用程序,而该公司在巴基斯坦运营。该软件非常慢,插入或搜索记录大约需要 2 分钟,这非常不便,因为一次插入或操作的记录很多。我不知道问题的根本原因是什么,但根据某些网站,本地托管的服务器或场所内的服务器可能是解决方案。虽然我相信这不会有很大的不同,因为应用程序将在互联网上运行,请指导我完成此操作。

编辑:

感谢您的回复

首先,我无法 ping 服务器,尽管软件可以运行,但我总是收到请求超时。

传输的数据非常少,因为应用程序没有庞大的界面,只有一个表格和 div,其余的只是文本。该网页比任何基于 Web 的电子邮件客户端都轻。

我对数据库持怀疑态度,因为它大约有 4 年的历史,而且就插入大量数据而言,一旦我假设数据库现在已经变得很大并且需要一些调整。

服务器是由 GoDaddy 托管的共享服务器。

每个用户的带宽限制约为 64kbps。

【问题讨论】:

    标签: asp.net web-applications


    【解决方案1】:

    鉴于您提供的有关当前设置的技术信息很少,我建议您对问题进行更多研究,以便他们确定最佳行动方案。在我脑海中浮现:

    1. 延迟 - 如果您的用户主要在巴基斯坦,但所有数据都存储在数千英里之外的国家/地区,则提供该数据所需的时间长度可能会导致问题。从您的本地位置 ping 服务器需要多长时间?在“交通高峰期”,这项衡量标准是否会发生变化?
    2. 效率 - 网站在世界各地运行,其中服务器托管在一个国家/地区,但在另一个国家/地区访问。正在处理什么类型的数据?是否提供大量数据?是否可以重写代码以仅使用必要的数据并减少任何开销?像 Fiddler 这样的工具可以帮助确定正在发送\接收的 HTTP 流量,并且可以在服务器上运行其他工具来查找是否有大量进程正在使用,从而导致服务器变慢
    3. 数据库 - 您的数据库是否已标准化和索引?它们有多大?特别是,正在访问的表有多大?搜索和插入可能需要一段时间,因为数据库无法“找到”插入\选择数据的位置(有关详细信息,请参阅 http://blog.sqlauthority.com/2009/08/24/sql-server-index-seek-vs-index-scan-diffefence-and-usage-a-simple-note/
    4. 当前设置 - 您的服务器是否与其他客户端共享?他们的规格是什么?如果您想迁移您的主机,您需要知道您当前拥有什么,并自行确定它是太大还是太小。具有 16GB 内存的 16 核 CPU 机器很棒。但这并不意味着您的服务会使用所有这些
    5. 最终用户 - 您的客户如何使用连接方式?他们有宽带接入吗?是不是多人共享​​?确定您的用户最小\中\最大吞吐量,以确定它是否甚至是托管问题。

    这只是我想到的几个问题,以确定这里的最佳行动方案是什么。有许多可用的托管解决方案可以扩展以满足各种需求,但您需要首先确定问题才能正确解决它们。

    希望对你有帮助


    编辑回复:

    好的,如果您的问题与 GoDaddy 的问题无关,那么我会查看您当前的 SLA,确定您当前是否已签订合同,如果是,则将您的基础架构迁移到的潜在转换成本是多少另一个环境。如果您遇到服务器连接问题,并且它由 GoDaddy 管理,请致电支持并投诉!如果他们不管理服务器,而只是启动它并给你一个可以点击它的地方,我当然会考虑转移到另一个环境,如果你不能将你的服务转移到“更大”的服务器......如果你可以把你的东西移到一个更大的服务器上,至少我想试试..

    如果您需要移动基础架构,我至少会考虑一些现在可用的云平台,即亚马逊的 EC2、谷歌云或 Windows Azure。就个人而言,我使用 Azure,它非常好。他们有数据中心来托管全球各地的应用程序,因此您可以选择一个“靠近”您的用户的数据中心 - http://azure.microsoft.com/en-us/regions/。如果您是 MSDN 订阅者,您还可以获得每月 150 美元的服务积分,因此基本上您可以建立一个或 2 个小型 VM 并“免费”玩转。当然,你也可以在没有学分的情况下做到这一点。当然,在玩的时候可能每月花费你 20 美元左右。

    希望这会有所帮助.. 只是我的拙见!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多