问题标签 [production]

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 投票
4 回答
139 浏览

ruby-on-rails - Is it ok to use different different OSes for production/development servers with Rails?

Say, I love Debian+mod_rails and run it on my laptop which is my development platform. Yet, I am deploying to a production server running Ubuntu+mod_rails.

Is it better in a long run if I install Ubuntu on my laptop or are the problems with deployment so miniscule I can go with whatever the hell I like on dev. machine?

Thanks.

0 投票
4 回答
835 浏览

production - 您最严重的生产错误是什么?

您最严重的生产错误是什么?这可能是您在实时系统中促成或解决的任何错误。

[移动我对答案的回应]

0 投票
5 回答
4793 浏览

jakarta-ee - 现实世界中的玻璃鱼

是否有任何公司/网站在生产中使用 Glassfish?我是 J2EE 新手,在 Glassfish v3 Prelude 中将 JRuby on Rails 与 JAX-WS Metro 应用程序一起部署。有时怪癖让我去 WTF 并扯掉我的头发。

我没有使用 Apache Tomcat 的经验,想知道切换到 Tomcat 是否有意义,因为 Glassfish 可能还没有准备好进行认真的开发?

0 投票
7 回答
8657 浏览

java - 内存映射文件的性能/稳定性 - Native 或 MappedByteBuffer - 与普通 ol' FileOutputStream

我支持使用平面文件(纯文本)进行持久性的遗留 Java 应用程序。由于应用程序的性质,这些文件的大小可以达到每天 100s MB,而应用程序性能的限制因素通常是文件 IO。目前,应用程序使用普通的 java.io.FileOutputStream 将数据写入磁盘。

最近,我们有几位开发人员断言,使用内存映射文件、以本机代码 (C/C++) 实现并通过 JNI 访问,将提供更高的性能。但是,FileOutputStream 已经将本机方法用于其核心方法(即 write(byte[])),因此在没有硬数据或至少没有轶事证据的情况下,这似乎是一个脆弱的假设。

我对此有几个问题:

  1. 这个说法真的是真的吗? 与 Java 的 FileOutputStream 相比,内存映射文件是否总是提供更快的 IO?

  2. 从 FileChannel 访问的 MappedByteBuffer 类是否提供与通过 JNI 访问的本机内存映射文件库相同的功能?MappedByteBuffer 缺少什么可能导致您使用 JNI 解决方案?

  3. 在生产应用程序中使用内存映射文件进行磁盘 IO 有哪些风险?也就是说,具有持续正常运行时间且重启次数最少的应用程序(最多每月一次)。来自生产应用程序(Java 或其他)的真实轶事优先。

问题 #3 很重要——我可以通过编写一个“玩具”应用程序来部分回答这个问题,该应用程序使用上述各种选项对 IO 进行性能测试,但是通过发布到 SO,我希望能够了解真实世界的轶事/数据.

[编辑] 澄清 - 每天运行,应用程序创建多个文件,大小范围从 100MB 到 1 gig。总的来说,该应用程序可能每天要写出多个演出数据。

0 投票
3 回答
406 浏览

javascript - Web 制作:外部 JS 文件中的绝对 URL?

我想知道,您是否知道在外部 javascript 文件中指定绝对 URL 的任何最佳做法?我正在寻找一个可维护的解决方案。

基本场景是当我需要在运行时通过 javascript 包含 css 文件,或者对某些 URL 进行 ajax 调用,以及通常需要在(外部)javascript 文件中指定 URL 的其他情况。

如果您要更改服务器,或者可能引入 mod_rewrite,如何防止手动编辑 js 文件中的所有 url?

0 投票
3 回答
892 浏览

database - 如何维护生产和开发者数据库?

在一台机器上工作时,您将如何维护单独的生产和开发数据库,​​您可以透明地切换?我见过一些接近的主题,但似乎没有一个匹配。

0 投票
5 回答
1896 浏览

python - 您将哪个版本的 Python(2.4、2.5、2.6、3.0)标准化用于生产开发工作(以及为什么)?

在我们的团队中,我们主要从事搜索引擎架构和内容集成工作,并且大部分代码库都使用 Python。我们所有的构建工具和 Python 模块依赖项都在源代码控制中,因此可以检查它们并加载环境以供使用,而不管操作系统/平台如何,有点类似于virtualenv使用的方法。

多年来,我们一直在维护与 Python 2.3 兼容的代码库,因为我们使用的商业产品之一依赖于 Python 2.3。多年来,这导致了越来越多的问题,因为自 2004 年 2.3 版以来,更新的工具和库需要更新版本的 Python。

我们最近将我们的构建环境与商业产品环境的依赖解耦,并且可以使用我们想要的任何版本的 Python(或 Java)。自从我们将 Python 2.6 标准化为与以前版本向后兼容的最新版本 Python 以来,已经过去了大约一个月左右的时间。

Python 3.0 不是一个选项(目前),因为我们必须迁移过多的代码库才能使我们的构建和集成工具再次正常工作。

我们喜欢 Python 2.6 的许多新特性,尤其是改进的模块和类装饰器之类的东西,但是我们依赖的许多模块会导致 Python 2.6 解释器发出各种贬值警告。另一个我们感兴趣的用于管理 EC2 云集群节点的工具,Supervisor甚至无法在 Python 2.6 中正常工作。

现在我想知道我们现在是否应该在 Python 2.5 上标准化,而不是在生产环境工具的开发中使用 Python 2.6。我们想要/需要的大多数工具似乎都可以在 Python 2.5 中正常工作。在对 Python 2.6 功能或模块有很多依赖之前,我们正在尝试解决这个问题。

非常感谢!

-迈克尔

0 投票
2 回答
673 浏览

entity-framework - 有人在生产中使用实体框架吗?

我想听听在生产中使用 EF 或做出有效尝试的人的意见。

我在此站点上看到了何时不使用实体框架问题。我还阅读了不信任投票。如果您使用 Entity Framework 并决定不使用它,我不想收到您的来信。

我知道 EF 不像 NHibernate 或其他一些框架那样成熟。不幸的是,在我的公司,做决定的人不想使用开源项目。不要问我为什么,因为我想自己知道。

0 投票
2 回答
850 浏览

linux - ubuntu 服务器的正常磁盘读/写值

您将如何确定一个最大值以对 ubuntu/linux 服务器的 I/O 活动设置警报,该服务器托管多达 4 个运行 apache、mysql 和多达 4 个 tomcats 的站点?或者一般来说(如果有的话)在具有 7.2K SATA HDD 的生产服务器中每秒 I/O 读/写的合适操作范围是多少?

我想了解的是如果每秒读/写达到峰值对磁盘的影响。我应该在磁盘/驱动器的规格中寻找什么来确定这一点?

如您所见,我“显然”感到困惑。任何帮助/方向将不胜感激......

0 投票
2 回答
2176 浏览

debugging - 生产服务器上的asp.net调试

我们最近在生产服务器上部署了一个 ASP.Net 应用程序,但在 IE 中遇到了一些问题。我们已经构建了一个基于 cookie 的自定义安全模块。有趣的部分是,所有浏览器的登台服务器上的一切都完美无缺,它也适用于生产服务器,但仅适用于 Firefox。该进程能够写入 cookie,但由于某种奇怪的原因,当从生产服务器上的 IE 登录时,身份验证无法读取 cookie。安全模块由另一家公司开发并交给我们,有趣的是该公司现已解散,没有人可以对整个模块进行一些知识共享。

你们会如何建议在生产服务器上调试/解决问题。