![个人头像照片](https://ucc.alicdn.com/avatar/avatar3.jpg)
暂无个人介绍
2023年09月
2022年11月
2022年10月
2022年08月
当怀疑Redis网络原因导致的速度变慢时,此时你需要排查一下 Redis 机器的网络带宽是否过载,是否存在某个实例把整个机器的网路带宽占满的情况。 网络带宽过载的情况下,服务器在 TCP 层和网络层就会出现数据包发送延迟、丢包等情况。 Redis 的高性能,除了操作内存之外,就在于网络 IO 了,如果网络 IO 存在瓶颈,那么也会严重影响 Redis 的性能。 如果确实出现这种情况,你需要及时确认占满网络带宽 Redis 实例,如果属于正常的业务访问,那就需要及时扩容或迁移实例了,避免因为这个实例流量过大,影响这个机器的其他实例。 运维层面,你需要对 Redis 机器的各项指标增加监控,包括网络流量,在网络流量达到一定阈值时提前报警,及时确认和扩容。
Redis 提供了慢日志命令的统计功能,它记录了有哪些命令在执行时耗时比较久。 查看 Redis 慢日志之前,你需要设置慢日志的阈值。例如,设置慢日志的阈值为 5 毫秒,并且保留最近 500 条慢日志记录:
# 命令执行耗时超过 5 毫秒,记录慢日志
CONFIG SET slowlog-log-slower-than 5000
# 只保留最近 500 条慢日志
CONFIG SET slowlog-max-len 500
我是一名人工智能的从业者,**算力性价比提升超30%,单位算力功耗降低60%**这句话深深的打动了我。在摩尔定律越来越趋近于失效的今天,算力的提升对于所有人来说都是十分珍贵的事情,而在人工智能行业更是如此。特别是在人工智能的深度化、规模化应用的当下,模型越来越膨胀,在算力需求上越来越显现出更高的要求。阿里云在多方面能够提高算力性价比,更难能可贵的是能够提高单位算力功耗,更契合了当今环保的主题。
这款产品整体体验上来说很好,我的观点主要来自于一个开发者,它有友好的环境观察与环境运维,对于问题的排查和应急处理方面都有很大帮助。我特别喜欢其中的自助发布功能,因为发布过程还可以观察、可以干预,以及一键暂停、回滚等服务,从代码到上线可以说是一键操作了.如果说对云效还有什么期待的话,我希望之后能做到一个网页,从开发到上线,一站式搞定,前后端乃至数据库联系能更加密切。
ai开发者更自由使用算力,更自由地训练测试模型!
数字证书管理服务(Certificate Management Service)是由阿里云联合全球多家数字证书颁发机构,在阿里云平台上直接提供数字证书申请、管理、部署等的服务。数字证书管理服务同时支持SSL证书和私有证书,帮您以较低的成本将数据传输协议从HTTP转换成HTTPS,实现网站或移动应用的身份验证和数据加密传输。 SSL证书和HTTPS的关系
您通过数字证书管理服务完成证书购买、申请,并将证书部署到您的Web服务器后,Web服务将会通过HTTPS加密协议来传输数据。HTTPS加密传输协议可激活客户端浏览器到网站服务器之间的SSL加密通道(SSL协议),从而实现高强度单向加密传输,防止传输数据被泄露或篡改。 HTTPS加密传输为手机App、小程序应用、代码程序、控件等上线应用市场或应用生态必备特征。HTTPS加密传输可为网站带来以下优势:
安全合规:满足对应App市场或应用生态的要求。
加密传输网络数据:加密网站用户与网站间的数据通信,实现传输数据的防劫持、防篡改、防监听,保障数据传输安全。
提升网站安全性:规避钓鱼事件发生。网站用户在访问网站时浏览器提示安全可信,可以提升网站的可信度、访问流量和搜索排名。
firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。
firewalld跟iptables比起来至少有两大好处:
firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效。
firewalld在使用上要比iptables人性化很多,即使不明白“五张表五条链”而且对TCP/IP协议也不理解也可以实现大部分功能。
firewalld自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现,也就是说firewalld和 iptables一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewalld和iptables的结 构以及使用方法不一样罢了。
命令格式
firewall-cmd [选项 ... ]
选项
通用选项
-h, --help # 显示帮助信息;
-V, --version # 显示版本信息. (这个选项不能与其他选项组合);
-q, --quiet # 不打印状态消息;
状态选项
--state # 显示firewalld的状态;
--reload # 不中断服务的重新加载;
--complete-reload # 中断所有连接的重新加载;
--runtime-to-permanent # 将当前防火墙的规则永久保存;
--check-config # 检查配置正确性;
日志选项
--get-log-denied # 获取记录被拒绝的日志;
--set-log-denied=<value> # 设置记录被拒绝的日志,只能为 'all','unicast','broadcast','multicast','off' 其中的一个;
实例
# 安装firewalld
yum install firewalld firewall-config
systemctl start firewalld # 启动
systemctl stop firewalld # 停止
systemctl enable firewalld # 启用自动启动
systemctl disable firewalld # 禁用自动启动
systemctl status firewalld # 或者 firewall-cmd --state 查看状态
# 关闭服务的方法
# 你也可以关闭目前还不熟悉的FirewallD防火墙,而使用iptables,命令如下:
systemctl stop firewalld
systemctl disable firewalld
yum install iptables-services
systemctl start iptables
systemctl enable iptables
数据安全中心DSC(Data Security Center),在满足等保2.0“安全审计”及“个人信息保护”的合规要求的基础上,为您提供敏感数据识别、数据安全审计、数据脱敏、智能异常检测等数据安全能力,形成一体化的数据安全解决方案。
敏感数据主要包括客户资料、技术资料、个人信息等高价值数据,这些数据以不同形式存在于您的资产中。敏感数据的泄露会给企业带来严重的经济和品牌损失。
DSC可根据预先定义的敏感数据关键字段,扫描MaxCompute、OSS、阿里云数据库服务(RDS、DRDS、PolarDB、OceanBase、表格存储)和自建数据库中的数据,通过敏感数据规则中的命中次数来判断是否属于敏感数据。
您可以在OpenAPI Explorer中直接运行自定义敏感数据识别规则,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。以下是代码示例:
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sys
from typing import List
from alibabacloud_sddp20190103.client import Client as Sddp20190103Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_sddp20190103 import models as sddp_20190103_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient
class Sample:
def __init__(self):
pass
@staticmethod
def create_client(
access_key_id: str,
access_key_secret: str,
) -> Sddp20190103Client:
"""
使用AK&SK初始化账号Client
@param access_key_id:
@param access_key_secret:
@return: Client
@throws Exception
"""
config = open_api_models.Config(
# 您的 AccessKey ID,
access_key_id=access_key_id,
# 您的 AccessKey Secret,
access_key_secret=access_key_secret
)
# 访问的域名
config.endpoint = f'sddp.cn-zhangjiakou.aliyuncs.com'
return Sddp20190103Client(config)
@staticmethod
def main(
args: List[str],
) -> None:
client = Sample.create_client('accessKeyId', 'accessKeySecret')
create_rule_request = sddp_20190103_models.CreateRuleRequest()
runtime = util_models.RuntimeOptions()
try:
# 复制代码运行请自行打印 API 的返回值
client.create_rule_with_options(create_rule_request, runtime)
except Exception as error:
# 如有需要,请打印 error
UtilClient.assert_as_string(error.message)
@staticmethod
async def main_async(
args: List[str],
) -> None:
client = Sample.create_client('accessKeyId', 'accessKeySecret')
create_rule_request = sddp_20190103_models.CreateRuleRequest()
runtime = util_models.RuntimeOptions()
try:
# 复制代码运行请自行打印 API 的返回值
await client.create_rule_with_options_async(create_rule_request, runtime)
except Exception as error:
# 如有需要,请打印 error
UtilClient.assert_as_string(error.message)
if __name__ == '__main__':
Sample.main(sys.argv[1:])
托管代码在被编译后部署在称作程序集的单元中。 程序集将打包为 DLL 或可执行 (.exe) 文件。 尽管可执行文件可以自动运行,但 DLL 必须在现有应用程序中承载。 托管 DLL 程序集可以加载到 Microsoft SQL Server中并托管。 SQL Server要求使用 CREATE ASSEMBLY 语句在SQL Server数据库中注册程序集,然后才能在进程中加载该程序集并使用。 还可以使用 ALTER ASSEMBLY 语句从较新版本更新程序集,或使用 DROP ASSEMBLY 语句从SQL Server中删除程序集。 你可以使用下面的TSQL语句来查询验证你的CLR程序集是否正确设置,或者寻找现有的用户自定义的CLR程序集。
USE msdb;
SELECT SCHEMA_NAME(so.[schema_id]) AS [schema_name],
af.file_id,
af.name + '.dll' as [file_name],
asmbly.clr_name,
asmbly.assembly_id,
asmbly.name AS [assembly_name],
am.assembly_class,
am.assembly_method,
so.object_id as [sp_object_id],
so.name AS [sp_name],
so.[type] as [sp_type],
asmbly.permission_set_desc,
asmbly.create_date,
asmbly.modify_date,
af.content
FROM sys.assembly_modules am
INNER JOIN sys.assemblies asmbly
ON asmbly.assembly_id = am.assembly_id
INNER JOIN sys.assembly_files af
ON asmbly.assembly_id = af.assembly_id
INNER JOIN sys.objects so
ON so.[object_id] = am.[object_id]
使用这个查询我们可以看到文件名、程序集名、程序集类名、程序集方法和方法映射到的存储过程。
数据库连接地址分为内网地址和外网地址,内网地址速度更快更安全,但是使用内网地址是有条件的,参考下方: 内网地址:如果您的ECS与数据库在同一地域,可以使用内网地址; 外网地址:如果您的ECS与数据库在不同地域,只能使用外网地址;如果您使用非阿里云服务器,那么只能使用外网地址连接。 数据库内、外地址获取方法:
登录到数据库控制台 点击左侧栏的“数据库连接”
购买云数据库后,默认是没有创建数据库的,您需要为创建数据库才会有数据库名,在创建数据库的同时可以创建数据库账号和账号密码。
登录到数据库控制台 点击左侧栏的“数据库管理” 即可创建数据库名、数据库账号和密码,这三者是用户自己创建的,然后在连接的时候填写这些信息即可。
综上,获取到RDS的连接地址、数据库名、数据库账号和数据库密码,即可连接上阿里云数据库。
购买ECS实例后不支持更换地域。但是您可以使用运维编排服务OOS提供的公共模板ACS-ECS-CloneInstancesAcrossRegion在其他地域复制一台ECS实例,复制后的实例拥有完全相同的硬盘数据,但IP地址可能会发生变化。华东1(杭州)地域请访问ACS-ECS-CloneInstancesAcrossRegion,您可以单击链接后,在OOS管理控制台顶部菜单栏自行更换地域。具体的操作如下:
通过阿里云CLI调用CopyImage API复制一个地域下的自定义镜像到其他地域。
复制镜像可以实现跨地域部署ECS实例、跨地域复制ECS实例等目的。调用接口前建议您仔细阅读接口的相关说明,具体请参见CopyImage。
通过阿里云CLI调用API时,不同数据类型的请求参数取值必须遵循格式要求,详情请参见参数格式说明。
通过DescribeImages API查询您需要的镜像ID。
本示例通过镜像名称查询镜像ID。
aliyun ecs DescribeImages --RegionId cn-hangzhou --ImageName demoName --output cols=Images.Image[].ImageId
返回结果示例:
Images.Image[].ImageId
----------------------
[m-bp1503ydxxrppctb****]
复制镜像到其它地域下。
本示例中,将杭州地域下的镜像m-bp1503ydxxrppctb****复制到上海地域。
aliyun ecs CopyImage --RegionId cn-hangzhou --ImageId m-bp1503ydxxrppctb**** --DestinationImageName copydemoimage --DestinationDescription copydemoimage --DestinationRegionId cn-shanghai
执行结果
{
"ImageId": "m-uf6avoqpklopyd0z****",
"RequestId": "B719BE06-0C92-4E3F-9A1D-064DB3C50F5B"
}
阿里云的ECS系统经历了长时间的迭代,现在已经发展到了新的阶段。
ECS虚拟化技术包含多个模块,其中有Hypervisor 虚拟层、Dom0 内核、高性能前后端通讯技术。Hypervisor 虚拟层基于成熟稳定的开源软件Xen,为了优化其系统性能与稳定性,对Xen的核心代码改动超过100项;Dom0内核基于Ali内核分支独立研发,涉及700多项内核改动;同时对基于开源的PV Driver进行研发优化,获得了不俗的成绩。
你好!阿里云文字识别(OCR)可以将图片中的文字信息转换为可编辑文本,阿里云根据客户的业务场景和需求,将产品分为了通用文字识别、个人证照识别、票据凭证识别、教育场景识别、车辆物流识别、企业资质识别、小语种文字识别、医疗场景识别等众多产品,满足各种客户的图片识别需求。
根据您的要求,需要将OCR产品部署于本地,OCR产品支持本地化部署,可部署在客户自有环境中。私有化部署以docker镜像方式进行部署,需要客户自行准备服务器资源(通常为GPU服务器),若有私有化部署需求可进一步联系阿里云团队。同时OCR支持特定场景的SDK,包含身份证识别SDK、银行卡识别SDK、手机号提取SDK、指尖检测SDK、图像矫正SDK、扫读SDK等。若有离线SDK需求可进一步联系阿里云团队。
领域驱动的系统演进在业务规模较小的情况下是否有应用价值?
《Elastic Stack 实战手册》是阿里云和 Elastic 联合主办的三周年系列活动输出的一本能为开发者提供实践参考的书籍指南,有效推动了技术的应用和发展。本书涵盖了一个 Elastic Stack 开发者所需的大部分知识,尤其对于刚入门的开发者而言,是一本非常值得推荐的参考读物。本书内容由浅入深,从基础的 Elastic Stack 产品能力到后半部的应用实践,为开发者使用 ElasticStack 提供了必要的基础知识和应用参考。全书基于 Elastic Stack 7.10 及以上版本撰写,包含完整的 Elastic 产品能力篇和应用实践篇,书籍介绍了 Elastic 的三大产品能力和应用方法。为了便于阅读,满足不同阶段开发者的需求,包含了 Elastic Stack 的基础介绍、能力组成,以及技术优势等。同时,还介绍了Elasticsearch 中必要了解的专用术语,可谓是一本不可多得的好书!
本书是由PolarDB开源社区创作的关于阿里自己研发的PolarDB-X数据库的入门书籍。全书内容详实,详略得当:既从头开始教授小白关于PolarDB-X的部署内容,又有关于PolarDB-X当家本领的三副本、高可用特性的应用实战;既有关于从传统数据库的迁移教程,又有原生于新数据库的本地内容,可谓是关于PolarDB-X的内容应有尽有。不但如此,本书还有一系列亮点,如全书真正实现了书名中所讲述的从入门到实践的全流程。入门内容十分详细,针对每条操作与指令都做到了细致的讲解,让即使是命令行小白也能快速上手这一数据库的实践中去。虽然入门内容详细,但其中的进阶内容同样引人注目,特别是关于DN高可用方案的介绍,从经典结构开讲,到PolarDB-X实战应用一个不落,让人看了大呼过瘾。最令我感到惊喜的是书中的内容不单单包含了PolarDB-X的内容,更是将其与阿里云所提供的云服务的内容作了有机的结合,在扩容和缩容、升配和降配部分详细讲解了关于具体实战中所会遇到的问题,是一本不可多得的好书,更是在阿里云所提供的数据库云服务上部署的最佳指南。