过年做哪个网站致富,网站开发人员 怎么保存,借个公司邮箱号,国外效果超炫网站天下午我们将生产环境中一个单台服务器 QPS#xff08;每秒请求数#xff09;在100左右的 ASP.NET Core 站点部署到了 Linux 服务器上#xff0c;这是我们解决了在 .NET Core 上使用 EnyimMemcached#xff08;memcached客户端#xff09;的问题之后#xff0c;.NET 跨平… 天下午我们将生产环境中一个单台服务器 QPS每秒请求数在100左右的 ASP.NET Core 站点部署到了 Linux 服务器上这是我们解决了在 .NET Core 上使用 EnyimMemcachedmemcached客户端的问题之后.NET 跨平台之旅迈出的重要一步。这个 ASP.NET Core 站点既用了缓存也有数据库访问操作是一个典型的 Web 站点如果它能持续稳定运行将为我们全站迁移至 ASP.NET Core Linux 扫清障碍。 这个 ASP.NET Core 站点用的 memcached 客户端是我们在 nuget.org 上最新发布的 EnyimMemcachedCore public void ConfigureServices(IServiceCollection services)
{services.AddEnyimMemcached(options options.AddServer(memcached, 11211));
} .NET Core 用的是最新的 .NET Core 1.0.1以 self-contained 方式部署用 dotnet publish 命令发布出来的文件中包含可以直接在 Linux 上运行的可执行文件因此服务器上无需另外安装 .NET Core 运行环境用 scp 命令将 dotnuet publish 命令生成的文件上传到部署服务器即可。 frameworks: {netcoreapp1.0.1: {imports: [ dnxcore50, portable-net45win8 ],dependencies: {Microsoft.NETCore.App: 1.0.1}}
} 最前端用的是阿里云负载均衡后端 2 台 Linux 服务器的配置是 1 核 CPU 与 1G 内存Linux 发行版用的是 Ubuntu 14.04使用 supervisor 以服务的方式运行站点。Web 服务器用的是 KestrelKestrel 目前最大的问题是不支持主机名绑定同一台服务器上的不同站点必须绑定不同的端口这给部署带来了麻烦。数据库服务器用的是阿里云 RDSSQL Server 2008 R2。Memcached 缓存服务器用的是阿里云云数据库 Memcache 版。 Now listening on: http://*:8003
Application started. Press CtrlC to shut down. 接下来我们将一边观察已经运行在 ASP.NET Core Linux 上的站点的运行情况一边将更多项目迁移至 ASP.NET Core 原文链接http://www.cnblogs.com/cmt/p/5913155.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注