问题标签 [ramdrive]
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.
django - 在 ramdrive 上运行 django test /w postgresql 没有看到性能提升
对于 django 项目,随着模型的增长和迁移次数的增加,测试的运行速度越来越慢。我现在计时的单个单元测试时间为 200 秒。
我关注了这篇文章:http : //tech.marksblogg.com/test-django-on-ram-drive.html 仅在 ramdrive 上工作以进行测试,但奇怪的是我没有看到任何改进......所以我预计有些事情不会像它应该的那样......
我已经调试了一些,并且确实看到了针对 postgres 生成的 TABLESPACE 语句,例如:
... CREATE TABLE ""django_content_type"" (""id"" serial NOT NULL PRIMARY KEY USING INDEX TABLESPACE ""ram_disk"", ""name"" varchar(100) NOT NULL, ""app_label"" varchar(100) NOT NULL, ""model"" varchar(100) NOT NULL) TABLESPACE ""ram_disk""",,,,,,,,,"
难道是postgresql拒绝它?我如何测试/查看内存驱动器是否实际被使用?
保罗
python - Python 不理解 RAM 驱动器上的 tmp 文件夹
我在安装 Python 生态系统的几乎任何部分 [在我的 Windows 10 x64 系统上] 时遇到了很多麻烦......事实证明,安装脚本使用的 Python 运行时中的某些东西被我的基于 RAM 驱动器的“临时”混淆了“ 文件夹。
虽然我确实有一个解决方法,但这意味着 - 只是为了让我可以做 Python 的东西 - 我需要将我的 TMP(和 TEMP)设置为指向一个真正的 HDD/SSD - 这真的很不方便,因为我目前没有做任何其他事情我的 Windows 系统至少受到我首选的 TMP 设置的困扰。
失败的 2 个命令(都通过如上所述更改 TMP(和 TEMP)设置解决):
...请注意,两者都以相同的方式失败,例如(来自第二个命令)
请注意,TMP 实际上设置为 C:\tmp,它本身就是 \\Device\\ImDisk0 的挂载,由 Windows 上的 ImDisk 包设置(ImDisk Toolkit 下载)。
我怀疑对 c:\tmp 的实际实现“敏感”,因为几年前,Windows git install 附带的 bash shell 显示了同样的问题(他们实际上在对 TMP 文件夹进行统计时抱怨了一些问题,并且/或设备) - 但它神奇地固定在它们的末端。
所以,虽然我可能不应该屏住呼吸来修复 Python 世界中的这个问题,但我想提出它,以防其他人被这个 bug 逼疯(嘿,它可以得到修复)。
google-compute-engine - GCP Dataflow 中的 RAM 磁盘 - 有可能吗?
Google Compute Engine 支持 RAM 磁盘 - 请参见此处。
我开发了一个项目,该项目将重用处理本地文件的现有代码。
为了可扩展性,我将使用 Dataflow。
这些文件在 GCS 中,我会将其发送给 Dataflow 工作人员进行操作。
我正在考虑通过在工作人员上使用 RAM 磁盘来创造更好的性能,将文件从 GCS 直接复制到 RAM 磁盘,并在那里进行操作。
我找不到任何这种能力的例子。
这是一个有效的解决方案,还是我应该避免这种“技巧”?