【问题标题】:Website fails with multiple users网站因多个用户而失败
【发布时间】:2015-09-01 01:41:10
【问题描述】:

如果有人问这个问题,我深表歉意,但我不确定这个问题会如何措辞。我正在为我目前在 freehostia.com 上托管的 16 名学生创建一个网站,当我用 1-2 台计算机测试该网站时,它运行良好。但是当我有 16 个人同时使用它时,图像无法加载,有时连接会完全失败。是我遗漏了什么还是服务器问题?

我在错误日志中一遍又一遍的唯一消息是:

[Tue Sep 01 01:17:52 2015] [error] [client xx.xxx.xxx.xx] 文件不存在:/services/users/zfh1p1/miclug/www/mathexp.org/favicon.ico

我已经用谷歌搜索并添加了一个 favicon.ico 文件,但怀疑这是我遇到的问题。提前谢谢!

【问题讨论】:

    标签: web server clients


    【解决方案1】:

    根据加载的页面链接的资源以及您与 Internet 的连接的配置方式,您将达到每个主机的最大连接数(不太可能达到与服务器的最大连接数)甚至带宽限制几秒钟的时间。

    尝试使您的页面链接到更少的资源,考虑使用 CDN 或多主机,如果您可以考虑为课堂使用代理服务器。

    减少与服务器连接数的方法:

    • 内联你的javascript(包括你的JS到你的HTML)
    • 如果内联很困难,页面之间的脚本会被分解,请考虑将共享脚本连接到一个文件中
    • 缩小你的javascript
    • 内联您的 CSS(与上面的 CSS 相同)
    • 与用于 javascript 的策略相同
    • 减少一页链接的图片数量
    • 将图像调整为页面中显示的大小

    【讨论】:

    • 感谢您的信息。我感觉你是对的,因为有时图像无法加载,或者整个页面会在几分钟内加载到顶部。我很难理解的部分是我很容易达到极限。在任何时候,显示的图像不超过 7 张,使用该网站的学生不超过 16 人。当学生回答问题时,该网站正在循环浏览问题的图像。由于所有连接都来自同一位置,代理服务器或 CDN 将如何提供帮助?还内联 css 和 javascripts 听起来会让构建“更大”的网站变得不切实际?
    • 图片有多大?并且 16*(7 个​​图像)已经建立了 112 个可能使用相同 IP 地址的连接,这可能是可疑的
    • 5 个 600 字节以下的图像和 1 个 134 kb 的图像。
    猜你喜欢
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多