问题标签 [linode]

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 回答
5510 浏览

io - Amazon EC2 和 Linode 之间的性能差异

根据我的发现,只是对 EC2 和 Linode 之间的区别感兴趣。我意识到有一百万件事情会出错。只是想知道从哪里开始。

我一直在对我的博客登录页面的请求进行计时(通过 Apache Benchmark)。它有大约 22 个 sql 查询和相当数量的 html。我在两台服务器上设置了完全相同的站点。

Web1 - 托管在 Linode(512 大小 VPS)。

Web2 - 托管在亚马逊(微型 VPS)。

然后我测试了对两者的 100 个并发连接。我首先运行测试以预热数据库,然后真正运行它。

Web1 - 每秒 33 个请求。

Web2 - 每秒 5 个请求。

然后我安装了页面缓存。这是它将完整的 html 返回存储在文件中的位置。因此,它不会通过 PHP 控制器进行数据库连接,而是返回静态 html 文件。

Web1 - 每秒 32 个请求。

Web2 - 每秒 88 个请求。

您会注意到文件缓存在 Web1 上并没有真正发挥作用。似乎数据库/PHP返回速度很快,只需打开一个文件并返回它。您会注意到在 Web2 上,与第一个请求相比,它变得非常快。

我一整天都做了很多次这些测量。这不是一次性的问题。


这是我所知道的。

  • 两个系统都是一样的。当我使用相同的部署脚本配置它们时。
  • Web2 (Amazon) 很可能在 SAN(文件系统)上运行。
  • Web1 (Linode) 很可能从本地硬盘驱动器(文件系统)运行。
  • 不知道它背后的CPU是什么。我会假设它们是不同的CPU。我无法想象CPU有很大的不同。

我真的很想知道是什么让 Web2 在没有缓存的情况下如此缓慢,而在有缓存的情况下却非常快,而 Web1 两种方式都是一样的。

你有什么想法?处理器,IO?

你会做什么来追踪瓶颈?

我没有看到任何疯狂的负载(带有“w”)。不是 100% 在“iostat”中有价值的东西(至于我应该看的东西)。


谢谢。

0 投票
1 回答
110 浏览

heroku - 想知道谁可以在云中看到我的源/数据

让我们假设我几乎没有不想被盗的想法,并且我愿意支付合理的价格。

有这样的例子: http ://www.pcmag.com/article2/0,2817,2369188,00.asp 或者 facebook 的故事,或者早期的 apple/xerox 的故事。

这可能发生在 ec2、heroku、linode、azure 等云服务中。

假设我有很好的解释/编译代码组合,我怎样才能保护我的源代码和想法不被盗?我知道我的想法并不丰富,也没有一些资源窃贼逍遥法外。我只是对将源代码放在云端有一种烦人的感觉,我相信你们中的一些人也有或不太关心。

磁盘加密有帮助吗?我有什么选择(除了建立自己的迷你数据中心?)

0 投票
1 回答
1179 浏览

php - 如何在 linode 中使用 crontab 执行 php 文件

我正在尝试使用 crontab 执行托管在 linode 上的 php 文件。

这是我到目前为止所做的。

我添加了一行:

我想每 2 分钟执行一次这个文件。

这是我的 php 文件中用于测试的代码

php 文件和 xml 文件都具有 777 权限。如果我直接在浏览器中打开php文件,xml文件可以记录变量。但是当我使用 crontab 时没有任何反应。似乎它对我不起作用。

我正在使用 Linode 和 debian 6。

我做错什么了吗?请给点建议。谢谢。

科比

0 投票
1 回答
499 浏览

mysql - 将数据库从 phpmyadmin 导入到 linode

我已经在网上搜索了一段时间的解决方案,但似乎无法通过我在网上找到的解决方案来获得它。我已经导出了我的 phpMyAdmin 数据库并将其上传到我的 Linode,所以它现在在那里(/home/user_name/public/www.sitename.com/public/phpmyadmindatabase.sql)

所以现在在终端我输入以下内容:

我得到以下信息:

现在我想知道是否需要先创建“database_name”,但我正在遵循 Linode 自己的启动指南:

http://library.linode.com/hosting-website#sph_installing-mysql

他们在“创建数据库”部分说...(如果您已经有一个要导入的数据库...跳到“导入数据库”)。所以我一直假设我不应该创建一个数据库,因为它告诉我跳过它。

任何和所有的帮助将不胜感激......

谢谢,

0 投票
2 回答
109 浏览

ruby-on-rails - 无法使用 Capistrano 部署 Rails 应用程序

嗨,我正在使用 Linode 服务器。我完成了所有配置并安装了 Capistrano 并将该 gem 包含在 Gemfile 中。还使用部署脚本完成。但是在尝试运行“cap deploy”时出现以下错误。

我对rails很陌生。如果有人可以提供帮助,那将会很有用。

在此处输入图像描述

帽文件:

在此处输入图像描述

部署脚本: 在此处输入图像描述

我认为一些 Ruby 版本的问题,但不确定。使用红宝石:1.9.1

0 投票
1 回答
357 浏览

apache - 如何设置使用 apache2 服务器加载哪个文件夹?

我的朋友向我介绍了 Linode 和 register.com,所以我现在正在玩它。我已经获得了一个域名,而在我的 Linode 服务器上,我正在尝试设置一个基本网页,以便我可以开始将它用于我的个人网站。我正在按照http://library.linode.com/hosting-website#sph_web-server进行设置。

这是问题,我testsite在我的 linode 服务器上创建了一个文件夹,以及一个/etc/apache2/sites-available/testsite可以在sudo a2ensite testsite命令中调用的文件。(所有这些都是教程的一部分。)但是当我希望切换该网站的内容时,我创建了 atestsite1和 a /etc/apache2/sites-available/testsite1,然后我做了sudo a2ensite testsite1,但我不知道如何让 apache 从我的testsite1文件夹中读取内容而不是testsite文件夹。我这样做的方式是我尝试sudo a2dissite testsite,所以内容testsite1可以阅读。但我希望有更好的方法来做到这一点。另外我听说 apache2 可以同时处理多个服务器。如何在我的 linux 机器上分配哪个服务器加载哪个文件夹?(例如,如果我有 abc.net 和 efg.net,我已经将它们都链接到我的 linode 服务器,如何让 abc.net 去读取我的 linux 服务器中的 abc 文件夹,而 efg.net 加载我的 efg 文件夹?)谢谢。

0 投票
3 回答
5418 浏览

ruby-on-rails - Rails/Nginx 不提供 JS 和 CSS

我通过 Capistrano 将启用资产管道的 Rails 3.2.8 应用程序部署到我的 Linode 服务器。

它正在运行 nginx + unicorn。

当我访问我的应用程序时,没有提供最小化的 JS 和 CSS,尽管资产存在于<RAILS_DIR>/public/assets.

在我的应用程序中,我可以看到没有找到那些确切的文件:

错误

这是我的 nginx 配置:

你能猜出什么是错的吗?

0 投票
1 回答
2030 浏览

email - 关于 MX 记录的困惑

我对 DNS 记录的基础知识(在本例中为 MX 记录)感到非常困惑。现在我已经注册了一个域名(我们称之为example.com)。该域通过其名称服务器配置为我的 linode 的 IP。

域管理器中的默认 MX 记录是“mail.example.com”。很公平。

我遵循了关于设置 exim 服务器的教程。

Linode 库中的 Exim 教程

我有点困惑。我在机器上的默认主机名是“antares”,因此 FQDN 是“antares.example.com”。在本教程中,我看不到“mail.example.com”是如何发挥作用的?我在哪里指定这个?或者我应该将邮件 MX 记录指向 antares.example.com?

我对 DNS 记录非常陌生,对邮件记录更是陌生。任何澄清我的误解的提示都是无价的。

0 投票
0 回答
70 浏览

ruby-on-rails - ROR 代码没有部署在 linode 上,出现奇怪的错误

我已经成功安装并配置了带有乘客的 apache,以部署 Rails 应用程序。我成功安装了“mysql”和“rails”gem,但是当我运行任何 rake 命令时

创建数据库,我得到这个错误

知道为什么吗?

0 投票
1 回答
1612 浏览

ruby-on-rails - 使用 capistrano 和“主机密钥验证失败”进行部署。问题

我正在尝试在 Linode 上设置我的 Rails 应用程序,我正处于尝试设置 Capistrano 的阶段。

我在与我部署的服务器相同的服务器上设置了一个 git 服务器。我已经设置了 SSH 密钥(我认为)——至少我可以 SSH 没有问题。

'cap deploy:setup' 和 'cap deploy:check' 都运行没有错误。

但是当我尝试运行'cap deploy:migrations'时,我得到以下信息:

部署.rb

我可以使用 ssh 连接我的 vps。