473,651 Members | 3,036 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Problem: w3wp is memory bound

Machine: 32 bit Intel Xeon 2.93 GHz, 16 CPUs, 32 GB RAM
OS: Windows Server 2003 R2 Ent Edition, SP2
Web Server: IIS 6
ASP.NET ver: 2.0

I made a simple ASP.NET application, with only this code in the
Page_Load, to
simulate a condition where huge memory is utilized by the app:

int i = 0;
int j = 0;
StringBuilder[] sb = new StringBuilder[3000];

while (i < 3000)
{
sb[i] = new StringBuilder(9 999999);

j = 0;
while (j < (9999999))
{
sb[i].Append('a');
j++;
}
Console.WriteLi ne(i.ToString() );
i++;
}
When I invoke Default.aspx from IE, the w3wp process memory use
increases, goes
till around 1.3 GB, and then the app crashes out with
OutOfMemoryExce ption, w3wp
recycles.

In IIS, the 'Max Used memory' value is set at 4 GB, so is the 'Max
Virtual memory',
both for the App Pool. In Machine.Config, memoryLimit is set at 100%.

I am unable to find out why the app is not going beyond 1.3 GB of
memory usage.

Any pointers will be helpful.

Thanks,
Anand
--
Sep 22 '08 #1
6 4792
AFAIK unless an application is explicitly written to take advantage of it, a
single process can use 2 Gb at best plus you likely need some more memory
during the GC (when it moves something it needs at least the source object
and the copy).

Note that it doesn't mean *all* requests won't use more, it means that
*each* request won't be able to use more memory.

Someone more knowledgable will likely popup but this is my understanding for
now. Also knowing if you are trying to solve something or if this is just to
see how it behaves could perhaps help...

My first thought would be to see if you can go beyond this when issuing
multiple queries at the same time (not sure thought what you are trying to
find out)...

--
Patrice

"Anand Saha" <an*******@gmai l.coma écrit dans le message de groupe de
discussion :
c0************* *************** **...legroup s.com...
Machine: 32 bit Intel Xeon 2.93 GHz, 16 CPUs, 32 GB RAM
OS: Windows Server 2003 R2 Ent Edition, SP2
Web Server: IIS 6
ASP.NET ver: 2.0

I made a simple ASP.NET application, with only this code in the
Page_Load, to
simulate a condition where huge memory is utilized by the app:

int i = 0;
int j = 0;
StringBuilder[] sb = new StringBuilder[3000];

while (i < 3000)
{
sb[i] = new StringBuilder(9 999999);

j = 0;
while (j < (9999999))
{
sb[i].Append('a');
j++;
}
Console.WriteLi ne(i.ToString() );
i++;
}
When I invoke Default.aspx from IE, the w3wp process memory use
increases, goes
till around 1.3 GB, and then the app crashes out with
OutOfMemoryExce ption, w3wp
recycles.

In IIS, the 'Max Used memory' value is set at 4 GB, so is the 'Max
Virtual memory',
both for the App Pool. In Machine.Config, memoryLimit is set at 100%.

I am unable to find out why the app is not going beyond 1.3 GB of
memory usage.

Any pointers will be helpful.

Thanks,
Anand
--

Sep 22 '08 #2
Patrice,

This small experiment is to solve a bigger problem - that with Report
Server 2005.

We have a report which sucks huge amount of data from the database.
And in the process of
producing the report, the Report Server crashes with
OutOfMemoryExce ption. .

Its actually the w3wp which terminates when it reaches 1.3GB, and till
now the mystery is
still unsolved, as to why the number 1.3 ? An immediate reaction would
be that its 60% of the
2 GB that you mentioned, but I made sure that machine.config has 100
in the memoryLimit parameter.

And on further investigation, I found that this has nothing to do with
Report Server, as a small web app
like the one i posted shows the same behavior.

The OS boots with the /PAE flag, and we have 32 GB RAM in the machine.
So its frustrating that
the process uses just 1.3 GB

Anand
--

On Sep 22, 4:43*pm, "Patrice" <http://www.chez.com/scribe/wrote:
AFAIK unless an application is explicitly written to take advantage of it, a
single process can use 2 Gb at best plus you likely need some more memory
during the GC (when it moves something it needs at least the source object
and the copy).

Note that it doesn't mean *all* requests won't use more, it means that
*each* request won't be able to use more memory.

Someone more knowledgable will likely popup but this is my understanding for
now. Also knowing if you are trying to solve something or if this is justto
see how it behaves could perhaps help...

My first thought would be to see if you can go beyond this when issuing
multiple queries at the same time (not sure thought what you are trying to
find out)...

--
Patrice

"Anand Saha" <anands...@gmai l.coma écrit dans le message de groupe de
discussion :
c048d8f7-12a3-415d-9928-04f89ac5c...@b3 0g2000prf.googl egroups.com...
Machine: 32 bit Intel Xeon 2.93 GHz, 16 CPUs, 32 GB RAM
OS: Windows Server 2003 R2 Ent Edition, SP2
Web Server: IIS 6
ASP.NET ver: 2.0
I made a simple ASP.NET application, with only this code in the
Page_Load, to
simulate a condition where huge memory is utilized by the app:
* * int i = 0;
* * * * * *int j = 0;
* * * * * *StringBuilder[] sb = new StringBuilder[3000];
* * * * * *while (i < 3000)
* * * * * *{
* * * * * * * *sb[i] = new StringBuilder(9 999999);
* * * * * * * *j = 0;
* * * * * * * *while (j < (9999999))
* * * * * * * *{
* * * * * * * * * *sb[i].Append('a');
* * * * * * * * * *j++;
* * * * * * * *}
* * * * * * * *Console.WriteL ine(i.ToString( ));
* * * * * * * *i++;
* * * * * *}
When I invoke Default.aspx from IE, the w3wp process memory use
increases, goes
till around 1.3 GB, and then the app crashes out with
OutOfMemoryExce ption, w3wp
recycles.
In IIS, the 'Max Used memory' value is set at 4 GB, so is the 'Max
Virtual memory',
both for the App Pool. In Machine.Config, memoryLimit is set at 100%.
I am unable to find out why the app is not going beyond 1.3 GB of
memory usage.
Any pointers will be helpful.
Thanks,
Anand
-- *
Sep 22 '08 #3
Try perhaps http://support.microsoft.com/kb/909678/en-us.

Also a quick search seems to show that RS2008 has an improved architecture
to overcome this limit
(http://blogs.msdn.com/bwelcker/archi...eave-iis.aspx).

The microsoft.publi c.sqlserver.rep ortingsvcs could be better for this RS
related issue. Good luck.

--
Patrice
"Anand Saha" <an*******@gmai l.coma écrit dans le message de groupe de
discussion :
29************* *************** **...legroup s.com...
Patrice,

This small experiment is to solve a bigger problem - that with Report
Server 2005.

We have a report which sucks huge amount of data from the database.
And in the process of
producing the report, the Report Server crashes with
OutOfMemoryExce ption. .

Its actually the w3wp which terminates when it reaches 1.3GB, and till
now the mystery is
still unsolved, as to why the number 1.3 ? An immediate reaction would
be that its 60% of the
2 GB that you mentioned, but I made sure that machine.config has 100
in the memoryLimit parameter.

And on further investigation, I found that this has nothing to do with
Report Server, as a small web app
like the one i posted shows the same behavior.

The OS boots with the /PAE flag, and we have 32 GB RAM in the machine.
So its frustrating that
the process uses just 1.3 GB

Anand
--

On Sep 22, 4:43 pm, "Patrice" <http://www.chez.com/scribe/wrote:
>AFAIK unless an application is explicitly written to take advantage of
it, a
single process can use 2 Gb at best plus you likely need some more memory
during the GC (when it moves something it needs at least the source
object
and the copy).

Note that it doesn't mean *all* requests won't use more, it means that
*each* request won't be able to use more memory.

Someone more knowledgable will likely popup but this is my understanding
for
now. Also knowing if you are trying to solve something or if this is just
to
see how it behaves could perhaps help...

My first thought would be to see if you can go beyond this when issuing
multiple queries at the same time (not sure thought what you are trying
to
find out)...

--
Patrice

"Anand Saha" <anands...@gmai l.coma écrit dans le message de groupe de
discussion :
c048d8f7-12a3-415d-9928-04f89ac5c...@b3 0g2000prf.googl egroups.com...
Machine: 32 bit Intel Xeon 2.93 GHz, 16 CPUs, 32 GB RAM
OS: Windows Server 2003 R2 Ent Edition, SP2
Web Server: IIS 6
ASP.NET ver: 2.0
I made a simple ASP.NET application, with only this code in the
Page_Load, to
simulate a condition where huge memory is utilized by the app:
int i = 0;
int j = 0;
StringBuilder[] sb = new StringBuilder[3000];
while (i < 3000)
{
sb[i] = new StringBuilder(9 999999);
j = 0;
while (j < (9999999))
{
sb[i].Append('a');
j++;
}
Console.WriteLi ne(i.ToString() );
i++;
}
When I invoke Default.aspx from IE, the w3wp process memory use
increases, goes
till around 1.3 GB, and then the app crashes out with
OutOfMemoryExce ption, w3wp
recycles.
In IIS, the 'Max Used memory' value is set at 4 GB, so is the 'Max
Virtual memory',
both for the App Pool. In Machine.Config, memoryLimit is set at 100%.
I am unable to find out why the app is not going beyond 1.3 GB of
memory usage.
Any pointers will be helpful.
Thanks,
Anand
--
Sep 22 '08 #4
you are confusing parameters. the max memory in the config, specifies the
runtime max (target for GC) and a forced recycle will happen if more memory
is used. you are getting a out-of-memory message, which is call to the o/s to
get more memory, which is failing.

asp.net does not support PAE (which is a memory swapping scheme requiring
application support and used mainly for caching), so the max memory it can be
allocated (on a 32bit o/s) is 2gb. as the process virtual page table (list
of all pages used by a process, with necessary mapping info) goes into user
space, a process can not actually access 2gb of memory. there is other
control stuff in user memory, whoich lead to the max working set size (which
can depend on which serive packs are installed). your test shows that on
your server configuartion, 1.3 is about the max working set size.

unless you have a lot of app pools (each which can grow to max working set
size), 38 gb is really a waste. you should switch to a 64bit o/s to get any
use of this memory.

-- bruce (sqlwork.com)
"Anand Saha" wrote:
Patrice,

This small experiment is to solve a bigger problem - that with Report
Server 2005.

We have a report which sucks huge amount of data from the database.
And in the process of
producing the report, the Report Server crashes with
OutOfMemoryExce ption. .

Its actually the w3wp which terminates when it reaches 1.3GB, and till
now the mystery is
still unsolved, as to why the number 1.3 ? An immediate reaction would
be that its 60% of the
2 GB that you mentioned, but I made sure that machine.config has 100
in the memoryLimit parameter.

And on further investigation, I found that this has nothing to do with
Report Server, as a small web app
like the one i posted shows the same behavior.

The OS boots with the /PAE flag, and we have 32 GB RAM in the machine.
So its frustrating that
the process uses just 1.3 GB

Anand
--

On Sep 22, 4:43 pm, "Patrice" <http://www.chez.com/scribe/wrote:
AFAIK unless an application is explicitly written to take advantage of it, a
single process can use 2 Gb at best plus you likely need some more memory
during the GC (when it moves something it needs at least the source object
and the copy).

Note that it doesn't mean *all* requests won't use more, it means that
*each* request won't be able to use more memory.

Someone more knowledgable will likely popup but this is my understanding for
now. Also knowing if you are trying to solve something or if this is just to
see how it behaves could perhaps help...

My first thought would be to see if you can go beyond this when issuing
multiple queries at the same time (not sure thought what you are trying to
find out)...

--
Patrice

"Anand Saha" <anands...@gmai l.coma écrit dans le message de groupe de
discussion :
c048d8f7-12a3-415d-9928-04f89ac5c...@b3 0g2000prf.googl egroups.com...
Machine: 32 bit Intel Xeon 2.93 GHz, 16 CPUs, 32 GB RAM
OS: Windows Server 2003 R2 Ent Edition, SP2
Web Server: IIS 6
ASP.NET ver: 2.0
I made a simple ASP.NET application, with only this code in the
Page_Load, to
simulate a condition where huge memory is utilized by the app:
int i = 0;
int j = 0;
StringBuilder[] sb = new StringBuilder[3000];
while (i < 3000)
{
sb[i] = new StringBuilder(9 999999);
j = 0;
while (j < (9999999))
{
sb[i].Append('a');
j++;
}
Console.WriteLi ne(i.ToString() );
i++;
}
When I invoke Default.aspx from IE, the w3wp process memory use
increases, goes
till around 1.3 GB, and then the app crashes out with
OutOfMemoryExce ption, w3wp
recycles.
In IIS, the 'Max Used memory' value is set at 4 GB, so is the 'Max
Virtual memory',
both for the App Pool. In Machine.Config, memoryLimit is set at 100%.
I am unable to find out why the app is not going beyond 1.3 GB of
memory usage.
Any pointers will be helpful.
Thanks,
Anand
--

Sep 22 '08 #5
Thanks Patrice.
On Sep 22, 7:12*pm, "Patrice" <http://www.chez.com/scribe/wrote:
Try perhapshttp://support.microso ft.com/kb/909678/en-us.

Also a quick search seems to show that RS2008 has an improved architecture
to overcome this limit
(http://blogs.msdn.com/bwelcker/archi...-why-leave...).

The microsoft.publi c.sqlserver.rep ortingsvcs could be better for this RS
related issue. Good luck.

--
Patrice

"Anand Saha" <anands...@gmai l.coma écrit dans le message de groupe de
discussion :
29995ed1-4b72-4dfd-a641-690d813e7...@q2 6g2000prq.googl egroups.com...
Patrice,
This small experiment is to solve a bigger problem - that with Report
Server 2005.
We have a report which sucks huge amount of data from the database.
And in the process of
producing the report, the Report Server crashes with
OutOfMemoryExce ption. .
Its actually the w3wp which terminates when it reaches 1.3GB, and till
now the mystery is
still unsolved, as to why the number 1.3 ? An immediate reaction would
be that its 60% of the
2 GB that you mentioned, but I made sure that machine.config has 100
in the memoryLimit parameter.
And on further investigation, I found that this has nothing to do with
Report Server, as a small web app
like the one i posted shows the same behavior.
The OS boots with the /PAE flag, and we have 32 GB RAM in the machine.
So its frustrating that
the process uses just 1.3 GB
Anand
--
On Sep 22, 4:43 pm, "Patrice" <http://www.chez.com/scribe/wrote:
AFAIK unless an application is explicitly written to take advantage of
it, a
single process can use 2 Gb at best plus you likely need some more memory
during the GC (when it moves something it needs at least the source
object
and the copy).
Note that it doesn't mean *all* requests won't use more, it means that
*each* request won't be able to use more memory.
Someone more knowledgable will likely popup but this is my understanding
for
now. Also knowing if you are trying to solve something or if this is just
to
see how it behaves could perhaps help...
My first thought would be to see if you can go beyond this when issuing
multiple queries at the same time (not sure thought what you are trying
to
find out)...
--
Patrice
"Anand Saha" <anands...@gmai l.coma écrit dans le message de groupede
discussion :
c048d8f7-12a3-415d-9928-04f89ac5c...@b3 0g2000prf.googl egroups.com...
Machine: 32 bit Intel Xeon 2.93 GHz, 16 CPUs, 32 GB RAM
OS: Windows Server 2003 R2 Ent Edition, SP2
Web Server: IIS 6
ASP.NET ver: 2.0
I made a simple ASP.NET application, with only this code in the
Page_Load, to
simulate a condition where huge memory is utilized by the app:
int i = 0;
int j = 0;
StringBuilder[] sb = new StringBuilder[3000];
while (i < 3000)
{
sb[i] = new StringBuilder(9 999999);
j = 0;
while (j < (9999999))
{
sb[i].Append('a');
j++;
}
Console.WriteLi ne(i.ToString() );
i++;
}
When I invoke Default.aspx from IE, the w3wp process memory use
increases, goes
till around 1.3 GB, and then the app crashes out with
OutOfMemoryExce ption, w3wp
recycles.
In IIS, the 'Max Used memory' value is set at 4 GB, so is the 'Max
Virtual memory',
both for the App Pool. In Machine.Config, memoryLimit is set at 100%..
I am unable to find out why the app is not going beyond 1.3 GB of
memory usage.
Any pointers will be helpful.
Thanks,
Anand
--
Sep 23 '08 #6
Thanks Bruce for the insight. We are trying out the 64 bit option,
will report the results here.
On Sep 22, 8:58*pm, bruce barker
<brucebar...@di scussions.micro soft.comwrote:
you are confusing parameters. the max memory in the config, specifies the
runtime max (target for GC) and a forced recycle will happen if more memory
is used. you are getting a out-of-memory message, which is call to the o/s to
get more memory, which is failing.

asp.net does not support PAE (which is a memory swapping scheme requiring
application support and used mainly for caching), so the max memory it can be
allocated (on a 32bit o/s) is 2gb. *as the process virtual page table (list
of all pages used by a process, with necessary mapping info) goes into user
space, a process can not actually access 2gb of memory. there is other
control stuff in user memory, whoich lead to the max working set size (which
can depend on which serive packs are installed). *your test shows that on
your server configuartion, 1.3 is about the max working set size.

unless you have a lot of app pools (each which can grow to max working set
size), 38 gb is really a waste. you should switch to a 64bit o/s to get any
use of this memory.

-- bruce (sqlwork.com)

"Anand Saha" wrote:
Patrice,
This small experiment is to solve a bigger problem - that with Report
Server 2005.
We have a report which sucks huge amount of data from the database.
And in the process of
producing the report, the Report Server crashes with
OutOfMemoryExce ption. .
Its actually the w3wp which terminates when it reaches 1.3GB, and till
now the mystery is
still unsolved, as to why the number 1.3 ? An immediate reaction would
be that its 60% of the
2 GB that you mentioned, but I made sure that machine.config has 100
in the memoryLimit parameter.
And on further investigation, I found that this has nothing to do with
Report Server, as a small web app
like the one i posted shows the same behavior.
The OS boots with the /PAE flag, and we have 32 GB RAM in the machine.
So its frustrating that
the process uses just 1.3 GB
Anand
--
On Sep 22, 4:43 pm, "Patrice" <http://www.chez.com/scribe/wrote:
AFAIK unless an application is explicitly written to take advantage of it, a
single process can use 2 Gb at best plus you likely need some more memory
during the GC (when it moves something it needs at least the source object
and the copy).
Note that it doesn't mean *all* requests won't use more, it means that
*each* request won't be able to use more memory.
Someone more knowledgable will likely popup but this is my understanding for
now. Also knowing if you are trying to solve something or if this is just to
see how it behaves could perhaps help...
My first thought would be to see if you can go beyond this when issuing
multiple queries at the same time (not sure thought what you are trying to
find out)...
--
Patrice
"Anand Saha" <anands...@gmai l.coma écrit dans le message de groupe de
discussion :
c048d8f7-12a3-415d-9928-04f89ac5c...@b3 0g2000prf.googl egroups.com...
Machine: 32 bit Intel Xeon 2.93 GHz, 16 CPUs, 32 GB RAM
OS: Windows Server 2003 R2 Ent Edition, SP2
Web Server: IIS 6
ASP.NET ver: 2.0
I made a simple ASP.NET application, with only this code in the
Page_Load, to
simulate a condition where huge memory is utilized by the app:
* * int i = 0;
* * * * * *int j = 0;
* * * * * *StringBuilder[] sb = new StringBuilder[3000];
* * * * * *while (i < 3000)
* * * * * *{
* * * * * * * *sb[i] = new StringBuilder(9 999999);
* * * * * * * *j = 0;
* * * * * * * *while (j < (9999999))
* * * * * * * *{
* * * * * * * * * *sb[i].Append('a');
* * * * * * * * * *j++;
* * * * * * * *}
* * * * * * * *Console.WriteL ine(i.ToString( ));
* * * * * * * *i++;
* * * * * *}
When I invoke Default.aspx from IE, the w3wp process memory use
increases, goes
till around 1.3 GB, and then the app crashes out with
OutOfMemoryExce ption, w3wp
recycles.
In IIS, the 'Max Used memory' value is set at 4 GB, so is the 'Max
Virtual memory',
both for the App Pool. In Machine.Config, memoryLimit is set at 100%.
I am unable to find out why the app is not going beyond 1.3 GB of
memory usage.
Any pointers will be helpful.
Thanks,
Anand
-- *
Sep 23 '08 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
5040
by: Tod Birdsall | last post by:
Hi All, The organization I am working for has created a new corporate website that used Microsoft's Pet Shop website as their coding model, and dynamically served up content, but cached each page by content ID. The site appears to be working well. It is hosted on a Windows 2003 server with 2 Gigs of RAM. It was built using Visual Studio .NET 2005 and us running under the .NET Framework 2.0 Beta The Issue :
3
3351
by: MattC | last post by:
I have an ASP.NET app that is running at around 60MB for the w3wp.exe. This often jumps very quickly to 100/120 MB before shrinking again. It is also using around 250MB of virtual memory. Is it normal for the memory usage to jump around so much? Also the server is a PIII 730 with 256MB RAM, running Windows 2003 Server. I would appreciate information form other developers memory usage. TIA
3
1814
by: Ricky Chan | last post by:
I am using windows 2003. I have unchecked all options in IIS6 application pool, so I assume no worker process recycling will be performed whether any event occured. what will be happened when w3wp.exe used memory exceed physical memory. outofmemory throw and then recycle?
3
2818
by: James Hunter Ross | last post by:
Friends, We are preparing for Beta release of a new ASP.NET project, but our initial in-house tests are not going well. We have had W3WP.exe (and aspnet_wp.exe) die, and we feel we can monitor it's death and sometimes get useful information out of the DMP file. But lately, W3WP.exe lives, but appears hung. New request to the application hang unresponsive, existing user sessions are unresponsive, and eventually session timeout and go...
0
5452
by: Mark A. Ziesemer | last post by:
I've seen a few other postings that looked similar to this, but most appear to have died without any working solutions, and lacked any helpful level of information to see if they might be related. I'm thinking this is an ASP.Net 2.0 bug, but would like to try to elaborate it further. I'm hoping to see if someone else may be having the same issue. Error: (Popup on the desktop) Title: "w3wp.exe - Application Error"
5
6157
by: LRK | last post by:
Earlier this week we set up a second application pool to be able to implement trusted connections between ASP.NET apps and a SQL Server database on a different server. The trusted connection is working, but there seems to be a memory leak. After paging through about 6 web pages that access the database, we're getting the following application error (in Event Viewer): Unable to get the private bytes memory limit for the W3WP process....
0
2125
by: Rabbit | last post by:
Dear All, I have recently using ASP.net 2.0 to build web application with Crystal Report for .net, one of my typical coding to generate report on web page as follows: Dim rpt As New ReportDocument rpt.Load(Server.MapPath("rptPurchaseOrder.rpt")) rpt.SetDataSource(dsPOData) Me.CRViewer.ReportSource = rpt
5
2014
by: hihai | last post by:
My site recently became not responsive. When I check the task manager, I saw the file w3wp.exe use a lot of memory. Then I reset the IIS, it runs ok but only for a while then it stops. At first, I thought the server was not configed appropriately but when I check the html files or other pages that don't connect to SQL, it still runs. Two days ago, the site stops when the file w3wp.exe use about 500MB. But today the site stops when it uses...
10
2985
by: =?Utf-8?B?U2Vhbg==?= | last post by:
I have two win2003 sp1 servers running iis 6.0 running the same application. When I connected to the first server a W3WP process (application pool is created) whoose size is approax 14MB When I connect to the other machine the size is approx 114MB. Does anyone have any idea what the extra 100 MB is being used for One Thing to note .NEt 1.1 was installed on the server consuming the 100MB. I have removed the extension and uninstalkled the...
0
8807
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8701
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8584
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7299
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6158
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5615
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4290
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2701
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1912
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.