问题标签 [cold-start]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
373 浏览

c# - .NET 应用程序负载优化

使用 .NET 为我的应用程序本身提供了良好的性能,但我的应用程序的初始加载时间非常长。其中很多用于装载难以测量的组件。

是否有任何优化可以应用于我的程序集,以使它们在不涉及 GAC 或 Ngen 的情况下更快地加载,而这些优化不适用于 ClickOnce?

这是一个 WinForms 2.0 项目。我可以将它升级到 3.5,但这限制了我的用户群。我的机器上安装了 .NET Framework 3.5。

0 投票
6 回答
5302 浏览

prediction - How do I adapt my recommendation engine to cold starts?

I am curious what are the methods / approaches to overcome the "cold start" problem where when a new user or an item enters the system, due to lack of info about this new entity, making recommendation is a problem.

I can think of doing some prediction based recommendation (like gender, nationality and so on).

0 投票
2 回答
1547 浏览

c# - 这会是改善 .NET 中冷启动延迟的有效方法吗?

以下代码(由 Vitaliy Liptchinsky 编写)遍历程序集中的所有类型并在所有方法上调用 PrepareMethod。这会改善冷启动延迟吗?

0 投票
4 回答
10435 浏览

c# - 为什么我的 .net 应用程序在机器重新启动后启动速度非常慢?

有谁知道为什么在机器重新启动(即冷启动)后启动 .net 应用程序如此缓慢?

在谷歌研究后,我发现了一些加快速度的线索,即

  1. 合并程序集
  2. 设置资源语言
  3. NGEN
  4. GAC安装等

这是否足以让我的 .net 应用程序更快,或者我还缺少什么?

0 投票
1 回答
186 浏览

asp.net - sgen.exe 可以用于 web.config 文件以提高性能和冷启动吗?

.NET 冷启动是一个已知问题,它表示首次加载 ASP.NET 网站所需的时间,包括 DLL 加载、JIT 编译、w3wp.exe 创建和其他内容。

在 web.config 文件上使用 sgen.exe 对冷启动有改善作用吗?

更根本的是,我们可以在 web.config 上使用这个工具吗?如果可以,如何使用?

0 投票
0 回答
448 浏览

java - 在 GAE 中服务请求之前没有预热

为什么 AppEngine 使用冷动态实例来处理我的请求,而没有事先预热?

我有一个使用 Spring Security 和 Spring MVC 的 Web 应用程序,因此初始化上下文需要很多时间,两者都大约 70 秒。因此,我将初始化分为两个阶段,其中预热请求仅初始化我的应用程序上下文(安全性),而 Spring Dispatcher Servlet 在下一个请求时被初始化。这使时间保持在最大 60 秒以下。

现在,在我的生产环境中,由于某种原因,两个常驻(空闲)实例中的任何一个都没有为客户端请求提供服务,而是由一个新的冷实例提供服务。然后这个实例需要初始化security,dispatcher servlet服务于请求,这在60s后被中断。

最小挂起延迟设置为 500 毫秒,最大设置为 15 秒,以尽可能避免使用冷实例提供服务,但这种情况在没有显着负载的情况下发生。

0 投票
1 回答
846 浏览

recommendation-engine - 新系统冷启动:推荐系统

我已经建立了一个推荐系统,其中包含数以万计的项目及其特征描述,但到目前为止还没有用户配置文件。我正在寻找可以帮助我引导系统的方法的指针,因此我可以进行一些评估。我将不胜感激任何指向已解决此问题的论文/应用程序的指针。

0 投票
0 回答
67 浏览

google-app-engine - 在 GAE 的冷启动问题的计费设置中看不到“始终开启”复选框

我的应用引擎应用程序面临冷启动问题。所以我决定按照JochenJungGoogle App Engine Application 中提供的建议非常慢

我试图启用“始终开启”复选框,但是当我按照说明进行操作时...[转到应用程序管理控制台中的“计费设置”页面,然后单击“始终开启”复选框],我没有在面板中找到任何复选框.

这是结算设置页面的快照 在此处输入图像描述

谁能让我知道我将如何获得“始终开启”复选框?

0 投票
2 回答
10629 浏览

android - Android:如何判断冷启动

应用启动时,如何判断是不是冷启动?冷启动是指应用程序从一开始就启动,而不是从以前的状态恢复。

:编辑: 详细说明我的问题:我正在尝试查找应用程序的启动模式:冷启动或热启动。冷启动意味着应用程序从未启动过或不在后台启动,因此需要完全启动。热启动意味着它仍然在后台,因此它可以更快地恢复和启动。如何以编程方式区分这两种启动模式?

0 投票
1 回答
167 浏览

asp.net-mvc - New Relic 的 ping 没有改善冷启动

StackOverflow 上有一个关于 app Harbor 的类似问题,但用户没有尝试使用 new relic 来解决问题。

我在 App Harbor 上部署了我的 ASP.NET MVC 项目。它非常易于配置,您甚至可以从 Git 设置自动部署。然而,由于我的网站仍然主要由我使用,我的冷启动时间很长(超过 15 秒)。为了避免这种情况,我安装了 New Relic。这个想法是同时监控应用程序,同时创建周期性 ping,根据“很多人”的说法,这将大大减少加载时间。

它不工作。我每分钟都有 New Relic 正确地 ping 我的应用程序,但我仍然得到很长的冷启动。例如,5 分钟前,我有 16 秒的冷启动。1 分钟后,我在不到一秒的时间内加载了页面。

我知道我可以使用 Pingdom 或 StillAlive 来获得相同的结果: 如何提高 AppHarbor 上的应用程序性能?

我不想这样做,因为我喜欢 New Relic,而且我不想在 app Harbor 上有很多附加组件,因为它们会减慢我的网站速度。你知道是什么原因造成的吗?