问题标签 [uptime]

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 投票
2 回答
568 浏览

asp.net-mvc-3 - 在创建整个索引时实现 100% 正常运行时间的 Solr 部署策略

我正在开发一个带有 ASP.net MVC3 电子商务项目的 Solr 3.6。

我有一个 appx 的索引。Solr 中的 1 个 lac 产品。需求有一些变化,我们需要重建整个索引。整个索引需要将近 1 个半小时,在此期间站点需要关闭。

我怎样才能重建索引并让站点保持活动状态,该站点提供旧索引中的内容。在重建整个索引时减少停机时间的最佳做法是什么。我希望我能做到 100% 的正常运行时间。

编辑 我将几个 URL 作为存储字段存储到 Solr 数据中,因此,它们是在将数据添加到 Solr 时动态生成的。如果我在 test.example.com 等不同的子域上部署应用程序,那么它会采用错误的 URL,其中它只能与 example.com 一起使用。所以托管另一个应用程序对我来说不是一个选择。

0 投票
2 回答
200 浏览

php - PHP 非持久化进程设计 vs Python/Java

目前,我正在考虑在这 3 种语言之间进行一个需要非常高正常运行时间的项目(正常运行时间比性能更重要)。

我已经做了一段时间的 PHP 开发人员,不介意切换到“更好”的语言,例如 Python,或者更(可能)更专业的语言,例如 Java,但有一件事阻碍了我:

在 PHP 中,假设一个用户创建了一些格式错误/奇怪的请求,导致我的代码崩溃——只有那个用户会受到影响。其他用户可以继续发出请求,因为每个 HTTP 请求都会调用一个新的 PHP 进程。

考虑 Python 或 Java:如果用户使我的后端代码崩溃,则只有一个进程在运行,整个 webapp 都会崩溃,这将是一场灾难。

我的问题是,有没有一个词可以描述这两种不同的 Web 编程方法?另外,我是否遗漏了任何明显的东西,或者 PHP 真的比 Python/Java/其他持久进程方法有这么大的优势,如果是这样,为什么 Python 不采用这种方法?

0 投票
6 回答
20686 浏览

ios - 获取iOS系统正常运行时间,睡着时不会暂停

我正在寻找一种在 iOS 上获得绝对、始终增加的系统正常运行时间的方法。

它应该返回自设备上次重新启动以来的时间,并且不受系统日期更改的影响。

我能找到的所有方法要么在设备睡眠时暂停(CACurrentMediaTime, [NSProcessInfo systemUptime], mach_absolute_time),要么在系统日期更改时更改(sysctl/KERN_BOOTTIME)。

有任何想法吗?

0 投票
4 回答
6903 浏览

gnu-make - 如何在多核 Linux 机器上使用 GNU make --max-load?

来自 GNU make 的文档:http ://www.gnu.org/software/make/manual/make.html#Parallel

当系统负载很重时,您可能希望运行的作业比轻负载时要少。您可以使用 '-l' 选项告诉 make 根据平均负载限制一次运行的作业数量。'-l' 或 '--max-load' 选项后跟一个浮点数。例如,

如果平均负载高于 2.5,将不会让 make 启动多个作业。没有后面数字的 '-l' 选项会删除负载限制,如果之前的 '-l' 选项给出了负载限制。

更准确地说,当 make 启动一个作业,并且它已经至少有一个作业在运行时,它会检查当前的平均负载;如果它不低于 '-l' 给出的限制,则 make 等待直到平均负载低于该限制,或者直到所有其他作业完成。

从 Linux 手册页了解正常运行时间:http ://www.unix.com/man-page/Linux/1/uptime/

系统负载平均值是处于可运行或不可中断状态的平均进程数。处于可运行状态的进程要么正在使用 CPU,要么正在等待使用 CPU。处于不可中断状态的进程正在等待一些 I/O 访问,例如等待磁盘。取三个时间间隔的平均值。负载平均值未针对系统中的 CPU 数量进行标准化,因此负载平均值为 1 意味着单个 CPU 系统一直在加载,而在 4 CPU 系统上则意味着它有 75% 的时间处于空闲状态。

我有一个并行的 makefile,我想做一件显而易见的事情:让 make 继续添加进程,直到我得到完整的 CPU 使用率,但我不会引起抖动。

今天的许多(全部?)机器都是多核的,这意味着平均负载不是制造商应该检查的数字,因为需要根据内核数量调整该数字。

这是否意味着 GNU make 的--max-load(aka -l) 标志现在没用了?在多核机器上运行并行 makefile 的人在做什么?

0 投票
1 回答
238 浏览

objective-c - OS X 正常运行时间历史

如何查找 os x 正常运行时间历史记录?终端上有“上次重新启动”命令,它报告上次重新启动历史记录。如何编写具有目标 C 的程序来获取所有正常运行时间历史记录?

提前致谢!

0 投票
1 回答
1324 浏览

monitoring - 监控多个服务(Web 服务、oracle、Web 应用程序)的正常运行时间和运行状况

我有几项服务在活动中增长。我正在寻找一种可以监控它们的简单服务(Web 服务、oracle、Web 应用程序),并在出现故障时发送电子邮件。

非常感谢 :)

0 投票
4 回答
8193 浏览

macos - /proc/uptime 在 Mac OS X 中

我需要与 Linux 的“cat /proc/uptime”完全相同的输出。

例如,使用 /proc/uptime,你会得到

1884371.64 38646169.12

但是对于任何 Mac 替代品,例如“正常运行时间”,您都会得到

20:25 上 20:26,6 个用户,平均负载:3.19 2.82 2.76

我需要它与 cat /proc/uptime完全一样,但在 Mac OS X 上。

0 投票
2 回答
99 浏览

coldfusion - 如何处理coldfusion共享主机环境中的正常运行时间和冗余问题?

我在共享的 Coldfusion 10 环境中运行生产服务。虽然它比 CF9 可靠得多,但我仍然遇到一些问题,即当他们这样做时,实时服务可能会在技术人员处理之前关闭近一天。

我能做些什么来防止这些停机时间?到目前为止,我所做的是让两个帐户具有相同的主机(但不同的机器)指向同一个数据库。如果由于某种原因生产机器向南运行,我登录到他们的管理面板并将 DNS 指针路由到另一台物理服务器。这不是立即的,因为它需要传播等等,但感觉比技术人员可能花费的未指定时间来查看问题要快。

但即便如此,这也不像是一种专业的处理方式。所以我愿意接受任何想法。不幸的是,这项服务还没有到我可以获得专用服务器的地步(因为这意味着我必须为相当昂贵的 CF 许可证付费)。

0 投票
1 回答
4356 浏览

linux - 如何在 linux 上获取网络接口的正常运行时间/创建时间

您能否帮助获取,如何获取 linux 上网络接口的正常运行时间或创建时间?

谢谢小号萨拉特

0 投票
3 回答
3279 浏览

ios - Uptime iOS Objective-C - 毫秒精度

我正在尝试为 iOS 争取正常运行时间。我正在使用 mach_absolute_time - 但我发现它在睡眠期间暂停。

我发现了这个片段:

它成功了。但是,它会返回整秒。有什么办法可以得到毫秒?