草庐IT

azure - 调整 Azure 函数内的 Redis 连接以防止超时

长话短说如何修改AzureFunctions中redis的最小线程数?问题我有一个Azure函数,它使用redis(通过StackExchange.Redis包)来缓存一些值,或者检索现有值(如果已存在)。我目前遇到超时问题,看起来是因为BusyIOCP线程超过了MinIOCP线程值。2016-09-08T11:52:44.492Exceptionwhileexecutingfunction:Functions.blobtoeventhub.mscorlib:Exceptionhasbeenthrownbythetargetofaninvocation.StackExchange.Re

azure - session 超时不会在 Azure Redis 缓存 session 状态提供程序中滑动

通过多个实例横向扩展Web应用程序是Azure云的最大优势之一。为了实现对我们的Web角色云应用程序的多VM支持,我们正在实现AzureRedis缓存。我们使用RedisSessionStateProvider提供程序来维护session状态。以下是web.config文件中session管理的配置设置。我们的问题是session超时不会随着用户的回发而延长,假设我们的用户在上午10:00登录到应用程序,那么他的session数据将在绝对上午10:20过期。如果用户在上午10:15回传,那么session应该在上午10:35过期,但这并没有发生,它绝对在上午10:20过期。登录按钮点击

caching - 用于输出缓存的 Azure Redis 缓存和角色缓存之间的性能差异

我们正在将一个asp.net站点移动到AzureWeb角色和AzureSql数据库。该站点正在使用输出缓存和普通缓存[xxx](即HttpRuntime.Cache)。这些现在以经典方式存储在Web角色实例内存中。最容易实现的目标是首先开始使用分布式缓存进行输出缓存。我可以使用角色内缓存,作为共同定位或具有专用缓存角色,或Redis缓存。两者都有现成的输出缓存提供程序。这两种(您使用同地/专用)缓存方法之间是否存在任何性能差异?需要考虑的一件事是,对于每台服务器上的每个页面加载,从Redis获取页面比每120秒每台服务器从头开始构建页面更快或更慢,但介于两者之间只是从本地内存获取页面?

c# - Azure Redis StackExchange.ASP.net MVC 中的 Redis ConnectionMultiplexer

我读到为了连接到AzureRedis缓存最好遵循这种做法:privatestaticConnectionMultiplexerConnection{get{returnLazyConnection.Value;}}privatestaticreadonlyLazyLazyConnection=newLazy(()=>{returnConnectionMultiplexer.Connect(connStinrg);});根据AzureRedis文档:TheconnectiontotheAzureRedisCacheismanagedbytheConnectionMultiplexercl

azure - 用于发布/订阅场景的 Redis 与服务总线

我在Azure中有多个服务,我想使用某种发布/订阅服务在它们之间同步更改。我正在研究Redis和Azure服务总线。要同步的数据很简单——大多是100个字符以内的字符串我想知道我的首选是什么-或者我的方向是否正确..我的要求很简单:低延迟-许多小操作可选-能够在本地而非Azure中安装解决方案 最佳答案 不要为此使用Redis。RedisPubSub不可靠(它是即发即弃)。如果Redis发布消息时没有人在监听会怎样?它永远丢失了,这意味着您的服务将不会同步...也许您没有听说过AzurePack.它不是完整的Azure本地部署,但包

mongodb - azure是否支持mongodb和redis之类的东西?

您可以将mongodb和redis/memcached与azure一起使用吗?我猜不是,只是想确认一下。事实证明他们确实支持.net以外的东西,那么他们使用的是linux服务器吗? 最佳答案 您可以非常轻松地在WindowsAzure中运行mongodb。我在MongoSV上展示了这个-视频here.编辑:2011年12月,10gen在github上发布了他们的官方MongoDB+Azure代码.这包含一个副本集项目,以及一个使用副本集进行存储的演示ASP.NETMVC应用程序(取自WindowsAzure平台培训工具包)。独立服务

azure - 如何在 Azure Web 应用中为容器设置 dns 选项

这是运行容器时发生的事情。我想知道是否有办法为具有自定义DNS的容器启动Web应用程序。我的ILB-ASE中有5个微服务他们需要能够使用我在VNet中的自定义DNS服务器相互调用。当我检查resolv.conf时,我看到了127.0.0.11。我需要将其设置为我自己的自定义dns服务器。我们如何在此处注入(inject)我的自定义DNS值?如果可以,我们是否应该使用appsettings容器的Web应用程序中的值是什么?所以我可以使用--dns选项Azure运行它的神秘部分。一些值来自appsettings。2018-08-2314:12:56.100INFO-dockerrun-d-

azure - 如何在 Azure Web 应用中为容器设置 dns 选项

这是运行容器时发生的事情。我想知道是否有办法为具有自定义DNS的容器启动Web应用程序。我的ILB-ASE中有5个微服务他们需要能够使用我在VNet中的自定义DNS服务器相互调用。当我检查resolv.conf时,我看到了127.0.0.11。我需要将其设置为我自己的自定义dns服务器。我们如何在此处注入(inject)我的自定义DNS值?如果可以,我们是否应该使用appsettings容器的Web应用程序中的值是什么?所以我可以使用--dns选项Azure运行它的神秘部分。一些值来自appsettings。2018-08-2314:12:56.100INFO-dockerrun-d-

linux - Sqlite DB 锁定在 Azure Dotnet 核心 Entity Framework 上

我有一个简单的asp.net核心Web应用程序(v2.1),我将它部署到Linux上的B1(我尝试过B2)Azure应用服务。当我调用dbContext.SaveChanges()时,添加一个非常简单的实体后,请求大约需要30秒才会抛出以下错误:Microsoft.Data.Sqlite.SqliteException(0x80004005):SQLite错误5:“数据库已锁定”。这里是代码。_dbContext被注入(inject)了作用域生命周期。publicasyncTaskSignIn([Bind("Email,Password,RedirectUrl")]SignInMode

linux - Sqlite DB 锁定在 Azure Dotnet 核心 Entity Framework 上

我有一个简单的asp.net核心Web应用程序(v2.1),我将它部署到Linux上的B1(我尝试过B2)Azure应用服务。当我调用dbContext.SaveChanges()时,添加一个非常简单的实体后,请求大约需要30秒才会抛出以下错误:Microsoft.Data.Sqlite.SqliteException(0x80004005):SQLite错误5:“数据库已锁定”。这里是代码。_dbContext被注入(inject)了作用域生命周期。publicasyncTaskSignIn([Bind("Email,Password,RedirectUrl")]SignInMode