问题标签 [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.
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”中有价值的东西(至于我应该看的东西)。
谢谢。
heroku - 想知道谁可以在云中看到我的源/数据
让我们假设我几乎没有不想被盗的想法,并且我愿意支付合理的价格。
有这样的例子: http ://www.pcmag.com/article2/0,2817,2369188,00.asp 或者 facebook 的故事,或者早期的 apple/xerox 的故事。
这可能发生在 ec2、heroku、linode、azure 等云服务中。
假设我有很好的解释/编译代码组合,我怎样才能保护我的源代码和想法不被盗?我知道我的想法并不丰富,也没有一些资源窃贼逍遥法外。我只是对将源代码放在云端有一种烦人的感觉,我相信你们中的一些人也有或不太关心。
磁盘加密有帮助吗?我有什么选择(除了建立自己的迷你数据中心?)
php - 如何在 linode 中使用 crontab 执行 php 文件
我正在尝试使用 crontab 执行托管在 linode 上的 php 文件。
这是我到目前为止所做的。
我添加了一行:
我想每 2 分钟执行一次这个文件。
这是我的 php 文件中用于测试的代码
php 文件和 xml 文件都具有 777 权限。如果我直接在浏览器中打开php文件,xml文件可以记录变量。但是当我使用 crontab 时没有任何反应。似乎它对我不起作用。
我正在使用 Linode 和 debian 6。
我做错什么了吗?请给点建议。谢谢。
科比
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
他们在“创建数据库”部分说...(如果您已经有一个要导入的数据库...跳到“导入数据库”)。所以我一直假设我不应该创建一个数据库,因为它告诉我跳过它。
任何和所有的帮助将不胜感激......
谢谢,
ruby-on-rails - 无法使用 Capistrano 部署 Rails 应用程序
嗨,我正在使用 Linode 服务器。我完成了所有配置并安装了 Capistrano 并将该 gem 包含在 Gemfile 中。还使用部署脚本完成。但是在尝试运行“cap deploy”时出现以下错误。
我对rails很陌生。如果有人可以提供帮助,那将会很有用。
帽文件:
部署脚本:
我认为一些 Ruby 版本的问题,但不确定。使用红宝石:1.9.1
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 文件夹?)谢谢。
ruby-on-rails - Rails/Nginx 不提供 JS 和 CSS
我通过 Capistrano 将启用资产管道的 Rails 3.2.8 应用程序部署到我的 Linode 服务器。
它正在运行 nginx + unicorn。
当我访问我的应用程序时,没有提供最小化的 JS 和 CSS,尽管资产存在于<RAILS_DIR>/public/assets
.
在我的应用程序中,我可以看到没有找到那些确切的文件:
这是我的 nginx 配置:
你能猜出什么是错的吗?
email - 关于 MX 记录的困惑
我对 DNS 记录的基础知识(在本例中为 MX 记录)感到非常困惑。现在我已经注册了一个域名(我们称之为example.com)。该域通过其名称服务器配置为我的 linode 的 IP。
域管理器中的默认 MX 记录是“mail.example.com”。很公平。
我遵循了关于设置 exim 服务器的教程。
我有点困惑。我在机器上的默认主机名是“antares”,因此 FQDN 是“antares.example.com”。在本教程中,我看不到“mail.example.com”是如何发挥作用的?我在哪里指定这个?或者我应该将邮件 MX 记录指向 antares.example.com?
我对 DNS 记录非常陌生,对邮件记录更是陌生。任何澄清我的误解的提示都是无价的。
ruby-on-rails - ROR 代码没有部署在 linode 上,出现奇怪的错误
我已经成功安装并配置了带有乘客的 apache,以部署 Rails 应用程序。我成功安装了“mysql”和“rails”gem,但是当我运行任何 rake 命令时
创建数据库,我得到这个错误
知道为什么吗?
ruby-on-rails - 使用 capistrano 和“主机密钥验证失败”进行部署。问题
我正在尝试在 Linode 上设置我的 Rails 应用程序,我正处于尝试设置 Capistrano 的阶段。
我在与我部署的服务器相同的服务器上设置了一个 git 服务器。我已经设置了 SSH 密钥(我认为)——至少我可以 SSH 没有问题。
'cap deploy:setup' 和 'cap deploy:check' 都运行没有错误。
但是当我尝试运行'cap deploy:migrations'时,我得到以下信息:
部署.rb
我可以使用 ssh 连接我的 vps。