标签: digital-ocean

DigitalOcean 的对象存储 Spaces 在检索小文件时随机缓慢

我们从自定义块存储解决方案切换到 DigitalOcean 的对象存储,我对速度有点失望。

无论如何我们可以异步检索对象吗?还有一些大约 50 KB 的对象可能需要 57 毫秒到 3 秒......这对于对象存储解决方案来说是正常的还是只是 DigitalOcean 的一个问题?

在此处输入图片说明


来自 DigitalOcean 的更新:

在与过去一周的支持斗争之后,我终于得到了可以接受的回应:

“我们的 Spaces 团队意识到一些可能的性能瓶颈,并正在努力解决这些问题。” - Mike G.,平台支持倡导者

我确实注意到,在我提交支持请求的第二天 ( 2017-12-18 ),在NYC3 存储下降之前的平均速度为 0.74 秒(平均文件大小为 78.6 KB)。现在平均为 0.42 秒。文件大小为 88.48 KB,于 2017-12-20 测试。

digital-ocean

8
推荐指数
2
解决办法
1687
查看次数

Dovecot 无法连接到 imaps 993

我正在尝试在 digitalocean VPS 中设置邮件服务器。问题是,尽管防火墙处于非活动状态并且 dovecot 正在侦听,但我无法 telnet 到 993。请告诉我我哪里做错了。我跟着这个 postfix, dovecot, mysql, spamassasin tutorial

我的服务器操作系统:

lsb_release -a
Run Code Online (Sandbox Code Playgroud)

结果:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

我一直跟着教程直到这部分:telnet example.com 993结果:

telnet mysite.com 993
Trying 127.0.1.1...
Connected to mysite.com.
Escape character is '^]'.
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

我检查了防火墙:sudo ufw status这导致:

Status: inactive
Run Code Online (Sandbox Code Playgroud)

以及 dovecot 是否处于活动状态:sudo netstat -plutn | grep 993

tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      27460/dovecot …
Run Code Online (Sandbox Code Playgroud)

email-server imap dovecot digital-ocean

8
推荐指数
1
解决办法
9991
查看次数

数百次登录尝试失败:这正常吗?

每当我以 root 身份通过 SSH 连接到我的 DigitalOcean Droplet 时(在可能的情况下我使用用户),我经常看到过去几天有数百次,有时是数千次失败的登录尝试。

在此处输入图片说明

  • 这是正常的吗?
  • 可能是什么原因造成的?
  • 有什么可担心的吗?
  • 我是否应该采取任何措施来减少这些尝试?

security ssh digital-ocean

7
推荐指数
2
解决办法
5922
查看次数

调整 zfs 池的大小

我们在 FreeBSD 系统上使用 Digital Oceans 块存储功能。

当我们添加一个新的块存储时,我们得到:

da0 at vtscsi0 bus 0 scbus0 target 0 lun 1
da0: <DO Volume 1.5.> Fixed Direct Access SPC-3 SCSI device
da0: 300.000MB/s transfers
da0: Command Queueing enabled
da0: 5120MB (10485760 512 byte sectors)
da0 at vtscsi0 bus 0 scbus0 target 0 lun 1

Run Code Online (Sandbox Code Playgroud)

它工作正常。我们创建了一个 zpool 和一个 zfs 数据集。在 zpool 上我们设置: zpool set autoexpand=on tank

然后我们在 Digital Ocean 上调整块存储盘的大小。

这是我们的问题

geom disk list不拿起变化UNTIL我们出口的zpool。在系统识别出光盘的新大小之前,我们无法调整 zpool 的大小。

如果我们导出 zpool,它将正确显示带有geom disk list. …

freebsd zfs bsd digital-ocean

6
推荐指数
1
解决办法
1672
查看次数

从内部网络和外部网络解析时如何使域解析为不同的IP?

所以我查看了 BIND 和 Dnsmasq 并无法弄清楚这一点。

我在 DigitalOcean 上有几台服务器,它们位于同一个数据中心。我希望能够使用内部 IP 来获得更好的内部网络 ping 和(显然,免费的专用网络流量)。给定以下两台服务器:

Name   Public IP          Private IP
srv1   192.0.2.1          10.10.10.1
srv2   198.51.100.2       10.10.10.2
Run Code Online (Sandbox Code Playgroud)

从外部网络挖掘时(比如我的笔记本电脑),我想要这样的东西

account.codingblocks.com. 79    IN  CNAME   srv2.cb.lk.
srv2.cb.lk.               85844 IN  A       198.51.100.2
Run Code Online (Sandbox Code Playgroud)

从 srv1 内部挖掘时,我想要这个

account.codingblocks.com. 79    IN  CNAME   srv2.cb.lk.
srv2.cb.lk.               85844 IN  A       10.10.10.2
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?如果是,如何。

domain-name-system bind nameserver dnsmasq digital-ocean

4
推荐指数
1
解决办法
2108
查看次数

权限被拒绝(公钥) - mac

我无法登录我的 Droplet。这是我就该问题发表的另一篇文章,但没有解决我的问题,但解释了我尝试过的一些方法。 /sf/ask/3704222931/?noredirect=1#comment92856534_52972508

我刚刚尝试过的:

  1. ssh-key gen. 命名键portfolio。这个命名会不会有问题?在我的机器上唯一可用的键是具有默认名称的键id_rsa,但具有该名称的键不能超过一组。调试中有一行Offering public key: RSA SHA256:blahblah /Users/ME/.ssh/id_rsa说它看起来像连接到错误的键???我试图ssh -i ~/.ssh/portfolio ME@139.xx.xx.xxx连接到一个名为portfolio. 不。Permission denied (publickey).

  2. 在 DO 控制台内登录服务器。nano /.ssh/authorized_keys. 复制我的名为投资组合的公钥。在这里得到这个

  3. 创建一个新用户并保存。
  4. 使用我的 Mac 上的终端测试密钥对 ssh -v -i ~/.ssh/portfolio newUSer@139.XX.XXX.XXX

大胖子Permission denied (publickey).显然登录也不行。为什么?密钥匹配并就位,但仍然找不到彼此。

进一步调试:使用数字海洋控制台,目前我可以访问我的液滴的唯一方法,我发现复制/粘贴不起作用。粘贴公钥会产生与真实密钥完全不同的字符串。这甚至发生在nano中。

ssh digital-ocean

4
推荐指数
1
解决办法
4万
查看次数

无法重新启动 Nginx,“nginx.service 的作业失败,因为控制进程退出并显示错误代码。”

我有一个运行 Ubuntu 16.04 的 digitalocean Droplet。我使用 Nginx 提供的主要是静态站点,但它突然停止工作。

(你可能从这个介绍中了解到,我是这一切的初学者。)

我试图重新启动 nginx:

$ sudo service nginx restart
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)

systemctl 状态 nginx.service:

$ systemctl status nginx.service
? nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2019-04-25 12:31:46 UTC; 55s ago
     Docs: man:nginx(8)
  Process: 8232 ExecStart=/usr/sbin/nginx …
Run Code Online (Sandbox Code Playgroud)

ubuntu nginx digital-ocean

4
推荐指数
1
解决办法
5万
查看次数

Digital Ocean:“无法打开序列化文件只读文件系统”问题#Ubuntu

apt update + upgrade 在 Digital Ocean 对我的 Ubuntu VM应用 之后,我开始看到标题中的消息。

互联网的智慧说这个问题通常发生在 /etc/fstab 中的 UUID 与blkid. 我检查过这里不是这种情况。

我检查了磁盘是否有错误,它是干净的。

我能够在恢复模式下启动 VM,这表明 VM 映像正常。遵循的过程是enabling rescue mode ->entering interactive shell -> typing reboot -> selecting boot from harddisk.

由于我报告了这个问题,另外两个 DO 客户也报告了完全相同的问题,并确认恢复机制有效。

我的理解是,最新的 Ubuntu 更新无法与 Digital Oceans 硬件配合使用。

自过去 4 天以来,DO 一直未能解决该问题。除了 blkid/uuid 不匹配外,互联网没有说明这个问题

欢迎对下一步提出任何建议

vps digital-ocean ubuntu-18.04

4
推荐指数
1
解决办法
493
查看次数

在运行 FreeBSD 12 的 Digital Ocean Droplet 上登录控制台的用户名是什么

作为与DigitalOcean上的 Droplet 建立 ssh 连接的替代方法,他们提供了一个“控制台”,即VNC连接,类似于将监视器和键盘插入您的虚拟服务器。

打开这样的控制台窗口时,系统会提示我输入 alogin然后password.

使用 SSH 密钥创建了我的 Droplet 后,我​​不知道login可能是什么,也不知道password可能是什么。

? 如何通过控制台登录到 DigitalOcean 上的 Droplet?

如果这很重要,我的 Droplet 正在运行 FreeBSD 12。

我看过文档页面,如何使用 DigitalOcean Droplet Console 重新获得对 Droplet 的访问权限。该页面确实有一个部分Log In with the Console。但几乎没有给出登录名或密码的解释。它提到:

在登录提示处,输入您要登录的用户。这通常是 root 用户或配置了 sudo 权限的用户。

但是对于我的新 FreeBSD droplet,它root不能用作登录名。

如果我使用该freebsd用户,我会被提示输入密码。没有建立密码,所以Catch-22。

login: freebsd
Password: 
Login incorrect
login:
Run Code Online (Sandbox Code Playgroud)

……然后继续。

freebsd login digital-ocean

3
推荐指数
1
解决办法
7600
查看次数

PHP-FPM 在具有 16 线程的服务器上使用 100% CPU

我有一台具有 32 GB RAM 和 16 个线程的服务器。该服务器有一个 PHP API,可以接收来自其他外部 API 的许多请求,我在 PHP-FPM 中进行了配置以支持所有这些请求,而不会减慢网站速度,这运行良好 1 年,现在请求几乎翻了一番,这离开网站页面速度很慢,需要 5-6 秒才能加载,这是不正常的。也许我必须在 PHP-FPM 中重做一个配置来支持这种新的请求需求,在这种情况下你会怎么做?

我的服务器有 32 GB RAM,但仅使用 2.5 GB,可以吗?是否可以保持 RAM 和 CPU 之间的平衡来提高 CPU 性能还是我在胡说八道?

pm.max_children = 32
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 1000
Run Code Online (Sandbox Code Playgroud)

htop命令输出 顶部

PHP-FPM 有 32 个子进程正在运行。

php centos php-fpm cpu-usage digital-ocean

3
推荐指数
1
解决办法
4万
查看次数

DigitalOcean 网络防火墙仅允许 22 端口以外的端口上的 SSH 连接

我在 DigitalOcean 上有一个启用了 IPv4 和 IPv6 的 Droplet。该液滴位于数字海洋网络防火墙后面,具有以下规则:

入境:

  • SSH TCP 22 所有 IPv4、所有 IPv6
  • HTTP TCP 80 所有 IPv4、所有 IPv6
  • HTTP TCP 443 所有 IPv4、所有 IPv6

出境:

  • ICMP ICMP 所有 IPv4 所有 IPv6
  • 所有 TCP TCP 所有端口 所有 IPv4 所有 IPv6
  • 所有 UDP UDP 所有端口 所有 IPv4

我的理解和期望是,这将阻止端口 22 以外的端口上的所有 ssh 尝试。但是,在检查 systemd 日志中的 sshd 单元时。我看到以下条目:

2022-12-29 03:00:32 Disconnected from invalid user antonio 43.153.179.44 port 45614 [preauth]
2022-12-29 03:00:32 Received disconnect from 43.153.179.44 port 45614:11: Bye Bye [preauth]
2022-12-29 …
Run Code Online (Sandbox Code Playgroud)

security firewall ssh network-security digital-ocean

2
推荐指数
2
解决办法
1792
查看次数

相当于 Digital Ocean Droplet 的 Google Cloud 平台是什么?

相当于 Digital Ocean Droplet 的 Google Cloud 平台是什么?它是计算引擎吗?或者计算引擎可以有多个“液滴”吗?

如果我在 Digital Ocean 上有 10 个 Droplet,每个 Droplet 都有自己的 VM 和 IP 地址,我如何在 Google Cloud Platform 中实现相同的设置?

virtual-machines google-cloud-platform digital-ocean

0
推荐指数
1
解决办法
1369
查看次数